各列が計測器で、各行が時間である値のテーブルがあります。 一部の機器では、意味のあるモデルに合わせるために十分な時間値でデータが記録されていません。
ループを使用して、各列を順番に循環し、値の数を確認できるようにしようとしています。
列80の値の数を見つけるコードがいくつかあります。
col_a = Column(dt_2, 80);
val_mat = col_a << Get Values;
y = sum(!is missing(val_mat));
このコードを各列のループに順番に適合させ、値が少なすぎる列を削除しようとしています。
N_loop = N Cols(dt_2);
i_loop = 2;
While (i_loop <= N_loop,
col_loop = Column(dt_2, i_loop),
val_loop = col_loop << Get Values,
y_loop = sum(!is missing(val_loop)),
If(y_loop <= 8,
dt_2 << Delete Columns( i_temp ),
);
i_temp+=1,
);
エラーメッセージには、引数が多すぎます。