数据表-如果一列为空,则使用另一列的值填写,另一行保持不变名称默认为此处( 1个);
//如果原始数据表如下所示,则性别性别列中有2个空值(:sex [3]和:sex [4]):
dt =打开( “ $ SAMPLE_DATA / Big Class.jmp” );
dt:sex [3 4 ] =黑色;
我想要的功能是:
当搜索:sex列中的所有值时,如果发现column sex的值为空,则将:name列的值填充到:sex中的空位置,同时保持:sex中的其他值不变。
数据表回复:数据表-如果一列的值为空,则使用另一列的值填写,另一行保持不变编写脚本的一种方法是使用<<设置每个值以及是否检查空字符串(如果为数字,则必须更改是否使用IsMissing())。
names default to here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:sex[3::4] = "";
dt:sex << Set Each Value(If(:sex == "", :name, :sex));