指定された値を持つ列のセルの数を数えるこんにちは、
列内の値がゼロ (または任意の数値) であるセルの数をカウントしたいと思います。 理想的には、結果はカウントのリストとして出力されます。 誰か正しい方向を示してもらえますか? ありがとうございます。
よろしくお願いいたします。
意思
指定された値を持つ列のセルの数を数える次のような感じで近づけるはずです:
dt << 現在のデータ テーブル();
cols = dt << 選択された列を取得する();
counts = NewTable("カウント"||char(dt<
i = 1, i <= NItems(cols), i++, の場合
r = dt << Select Where( ascolumn(eval(cols )) == 0 );
カウント << AddRows({:Column = column(dt,cols )<< Get Name, :Count = NItems(r)});
);
私はこれをテストしませんでした。
指定された値を持つ列のセルの数を数える特定の列で各値が何回出現するかだけを知りたい場合は、次のようにします。
テーブルメニュー -> 概要
「グループ」のフィールドに列を入力します
結果のテーブルには 2 つの列があり、最初の列には発生するすべての値、2 番目の列にはそれぞれの発生回数が含まれます。
-ベン
指定された値を持つ列のセルの数を数える最も簡単な解決策は、proc freq を使用して結果をファイルに出力し、必要な基準に応じて出力ファイルを後処理することだと思います。