データステップ中に一時的に使って、自動的にドロップしたい変数の話

データステップ中に一時的に作成するけど、完成したデータセットからは落としたい変数の定義法について困っている方がいたので考えてみました。

ひとつは、一律、変数の接頭にXX_とかつけて、最後にdrop XX_: とかで一括ドロップしてもいいと思います。

もうひとつは、以下のようにテンポラリー配列で定義した配列に値を出し入れしたりする方法とかどうでしょう?

以下のコードは、意味のない処理ですが、色々やっても結局データセットにはxとyだけが残ります。

いかがでしょう?

data A1;
array temp{3} _temporary_;

x=1;

temp{1}=10;
temp{2}=15;
temp{3}=x;

x=temp{1}+1;
temp{3}=temp{3}+x;
y=temp{3}*temp{1}+x;

run;

0 件のコメント:

コメントを投稿