大家好,
我有一個函數,當且僅該列不為空時,我需要它運行。如何正確檢查該列是否不為空並運行該函數,我嘗試了 isMissing() 但無法正常工作。
範例函數:
exsqr = Function( {x}, x * x );
exsqr( 5 );
所以它看起來像這樣:
exsqr0; //函數1
if (isMissing(Column1), //如果 Column1 有值,則應執行函數,否則,跳過函數並繼續執行 function3
前); //函數2
exsqr1; //函數3
你可以使用N 列缺失結合N行或者欄號檢查除了缺失值之外是否還有其他內容。 以下是一些想法:
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(3),
New Column("Column 1", Numeric, "Continuous", Format("Best", 12), Set Values([., ., .])),
New Column("Column 2", Numeric, "Continuous", Format("Best", 12), Set Values([1, ., 3]))
);
Show(Col N Missing(:Column 1));
Show(Col N Missing(:Column 2));
If(N Rows(dt) - Col N Missing(:Column 1) > 0,
Show(:Column 1 << get values);
);
Show(Col Number(:Column 1));
Show(Col Number(:Column 2));
If(Col Number(:Column 2) >= 0,
Show(:Column 2 << get values);
);