如何区分某一列中是否有空值?我想通过“is missing”来区分该列中的单元格是否为空,下面的JSL中我希望区分“name”和“Apple”两个字段,但是结果都是1,请问应该如何修改呢?
dtTest = Open( "$SAMPLE_DATA/Big Class.jmp" );
show(IsMissing(:age));
dtTest << New Column( "Apple", "Character", "Nominal" );
show(IsMissing(:Apple));
自动化和脚本回复:如何区分某一列中是否有空值?您是否希望检查所有值是否缺失?例如,您可以使用 Col Number 并检查它是否为 0
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("Apple", "Character", "Nominal");
dt << New Column("Orange", Numeric, Continuous);
Show(Col Number(Column(dt, "age")) == 1);
Show(Col Number(Column(dt, "Apple")) == 1);
Show(Col Number(Column(dt, "Orange")) == 1);
回复:如何区分某一列中是否有空值?我确认三个结果都显示为 0,但实际上 age 字段是有值的,这样就无法区分 Apple 和 Orange 字段了。
回复:如何区分某一列中是否有空值?检查是否为 0,而不是 1
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("Apple", "Character", "Nominal");
dt << New Column("Orange", Numeric, Continuous);
Show(Col Number(Column(dt, "age")) == 0);
Show(Col Number(Column(dt, "Apple")) == 0);
Show(Col Number(Column(dt, "Orange")) == 0);