こんにちは、みんな、
列が空白でない場合にのみ実行する必要がある関数があります。列が空白でないかどうかを適切に確認して関数を実行するにはどうすればよいですか。isMissing() を試しましたが、正しく動作しません。
サンプル関数:
exsqr = Function( {x}, x * x );
exsqr( 5 );
したがって、次のようになります。
exsqr0; //関数1
if (isMissing(Column1), //Column1 に値がある場合、関数を実行する必要があります。そうでない場合は、この関数をスキップして function3 に進みます。
exsqr); //関数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);
);