數據表-如果一列為空,則使用另一列的值填寫,另一行保持不變名稱默認為此處( 1個);
//如果原始數據表如下所示,則性別性別列中有2個空值(:sex [3]和:sex [4]):
dt =打開( “ $ SAMPLE_DATA / Big Class.jmp” );
dt:sex [3 4 ] =黑色;
我想要的功能是:
當搜索:sex列中的所有值時,如果發現column sex的值為空,則將:name列的值填充到:sex中的空位置,同時保持:sex中的其他值不變。
數據表回复:數據表-如果一列的值為空,則使用另一列的值填寫,另一行保持不變編寫腳本的一種方法是使用<<設置每個值以及是否檢查空字符串(如果為數字,則必須更改if以使用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));