こんにちは、みんな、
すべてゼロの列を持つデータ セットがあります。ただし、その列の値はすべてゼロの値を持つことに一貫性がありません。すべてゼロであるかどうか、また正常な値であるかどうかを判別するにはどうすればよいでしょうか。必要なのは、if 条件を作成することだけです。
期待される出力:
Col1 がすべてゼロの場合 => print ("Col1 はすべてゼロです")、print ("Col1 はゼロ以外です);
ソリューションのコードを表示するいくつかの異なる方法を次に示します。
Names Default To Here( 1 );
If( Col Std Dev( :col1 ) == 0 & Col Sum( :col1 ) == 0,
Print( "Col1 is all zero" ),
Print( "Col1 is non-zero" )
);
dt = Current Data Table();
y = If( Length( Loc( dt[0, 6], 0 ) ) == N Rows( dt ),
Print( "Col1 is all zero" ),
Print( "Col1 is non-zero" )
);
y = If( Length( Loc( dt:col1 << get as matrix, 0 ) ) == N Rows( dt ),
Print( "Col1 is all zero" ),
Print( "Col1 is non-zero" )
);