_DATA_の話

ちょっとしたお遊び、クイズです。

以下のプログラムを実行すると、どんな結果になるでしょうか?


data _DATA_ _DATA_ _DATA_;
 X=1;
run;


正解は


















正解は「Data1」「Data2」「Data3」が同じ中身で作成されるでした。



さらにもう一問、

data _DATA_ _DATA_ _DATA_;
 X=1;
run;

と同じプログラムを実行すると今度はどんな結果になるでしょうか?







正解















中身はまた同じなので省略しますが「Data4」「Data5」「Data6」ができます。


さらにもう一問最終問題!


proc delete data=_all_;
run;

とWORKのデータセットを全て削除し











その上でまた

data _DATA_ _DATA_ _DATA_;
 X=1;
run;

と実行するとどうなるでしょうか?





正解は













「Data7」「Data8」「Data9」ができます。




ちなみに

data ;
 X=1;
run;

とdataの後を省略した場合、デフォルトで_DATA_が指定されます。
「どうてもいい話 データセット名をかかずに実行」で触れていました。
http://sas-tumesas.blogspot.jp/2013/10/blog-post_1261.html


0 件のコメント:

コメントを投稿