特定の名前を持つ変数を一括して除外する方法
[OS]ALL
[リリース] ALL
[キーワード] DROP
[質問]DATAステップで、一時的に使用した変数を一括して除外する方法はあるでしょうか。
[回答]DROPステートメントの引数として変数を記述する際に、コロン(:)を前方一致のワイルドカードとして指定することができます。たとえば、一時的に使用する変数の名前の先頭を下線(_)で統一することによって、以下のように記述することが可能となります。
DATA data1; DO _i=1 TO 4; DO _j=1 TO 4; var1=_i*_j; OUTPUT; END; END; DROP _:; RUN;
上記のDATAステップでは、変数VAR1のみがデータセットDATA1に出力されます。
|