とにかくこのプログラムを見てほしい。
proc copy in=sashelp out=work override=(keep=name age); select class; run; |
- SASHELP.CLASSをWORKにコピーしています。
- OVERRIDE=オプションで、出力データセットに対して変数NAMEとAGEのみをKEEP
こんな感じで、
OVERRIDEオプションは、出力データセットに対して、データセットオプションを設定出来ちゃうんです。
このオプションの面白いところは、以下のような感じで、、
proc copy in=sashelp out=work override=(rename=(weight=wei)); select class cars; run; |
出力データセットが複数ある場合、そのすべてのデータセットに、データセットオプションを適用できちゃうところ。
こういう、複数のデータセットに一括でオプションを適用するのって、確か他のプロシジャでは出来ないはず。
アイディア次第では結構便利でもあるし、コピーするついでにって感じで、かなり強力な機能だと思いました。
0 件のコメント:
コメントを投稿