特定の値よりも小さい合計を持つSASデータセットに列をドロップしたいとします。以下のケースを考えてみましょう。SASを使用した値の合計に基づく変数のドロップ
Column_A Pred_1 Pred_2 Pred_3 Pred_4 Pred_5
A 1 1 0 1 0
A 0 1 0 1 0
A 0 1 0 1 0
A 0 1 0 1 1
A 0 1 0 0 1
私たちは私たちのしきい値が4であると仮定しましょう、私は4未満有効観測値の合計値を持つ予測因子をドロップしたいので、出力は
Column_A Pred_2 Pred_4
A 1 1
A 1 1
A 1 1
A 1 1
A 1 0
のようになります。現在、私は非常に使用しています複数の転置を使用して予測子を削除する非効率的な方法。レコードが30,000を超える複数のデータセットがあるため、転置アプローチには時間がかかります。誰かがより効率的なソリューションを持っている場合、感謝します!
ありがとうございます!
このコメントをいただきありがとうございます。私はEGでこれを実行し、proc手段を実行するとこのエラーが発生します。 エラー:HTML宛先がアクティブではありません。選択/除外リストは利用できません。 考えますか? –
'oss htmlを削除することができます – Joe
' ODS HTML'行を削除することができます。それらは画面への出力を減らすためだけです。 – Joe