SAS _NULL_

【SAS】_NULL_は出力しないデータセット文を作るのに便利。

投稿日:2021年10月16日 更新日:

今回_NULL_について解説します。

実は前回の記事で使用していた文法です。

単元は分けた方が良いと思ったので、別記事として取り上げます。


/*正常形*/
data _NULL_;
  call symput("kyo",put(today(),yymmdd10.));
run;

%put &kyo.;
  • 1列も含まないデータセットは出力する必要がないので、_NULL_を使う。

/*data1*/
data data1;
  call symput("kyo",put(today(),yymmdd10.));
run;

%put &kyo.;
  • 1列も含まないデータセットをdata1として出力すると「開けません」とメッセージが表示される。
  • ログを見ても動作自体は変わらない。

-SAS, _NULL_

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【SAS】SASで良く使うテクニック。その8 「=」~修正前後のプログラムを比較したい時~【Excel】【VBA】

今回はSASで良く使うテクニックということで、修正前後のプログラムを比較したい時は、「=」が役に立つ理由を解説していきます。(このテクニックはコーディングなら、SASに限らず、VBAでも他のどの言語で …

【SAS】INDEXC関数は文字列から特定の文字を探して位置を返す。

今回はINDEXC関数について解説します。 data data1; Id1=”1111″; Id2=”1111″; Id3=”1111″; output; Id1=”2111″; Id2=”2111″ …

【SAS】CALL SYMPUTは関数を用いてマクロ変数の代入ができる。

今回はCALL SYMPUTについて解説します。 /*その1*/ data data1; kyo = today(); run; today()は本日の日付をSAS日付で取得する。 /*その2*/ d …

【SAS】%MACROはマクロを定義することができる。【%MEND】

今回はマクロについて解説していきたいと思います。 %macro data1; data data1 ; id1=”1111″; id2=”1111″; id3=”1111″; output; id1= …

【SAS】DISTINCTは重複をユニークにする。【SQL】

今回はSQL文のDISTINCTについて解説します。 /* Id1 */ data data1; Id1=1111; Id2=1111; Id3=1111; Id4=1111; output; Id1 …