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】FORMATプロシージャはフォーマットルールを定義し、値を書き換える

今回はFORMATプロシージャについて解説します。 /* format */ data data1; 番号=”111111″; test = 10; output; 番号=”222222″; test …

【SAS】ARRAYステートメントは配列を設定することができる。その2

今回はarrayステートメント(その2)について解説します。 以前、過去記事でarrayステートメントについて解説していました。⇒【SAS】ARRAYステートメントは配列を設定することができる。 | …

【SAS】TRIM関数は文字列の連結時に末尾のスペースを除去できる。

今回はTRIM関数について解説します。 /* trim */ data data1; Id1=1111; Char1=”AA AA”; output; Id1=2222; Char1=” BBBB”; …

【SAS】【SQL】SQLにおける複数テーブルの結合 その1【UNION ALL】【Snowflake】

今回は複数テーブルの結合について解説します。 /* 複数テーブルの結合_1 */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; …

【SAS】COMPRESSオプションでデータセットを圧縮できる(パフォーマンスも向上するかも)

今回はCOMPRESSオプションでデータセットを圧縮する方法について解説していきたいと思います。 まずは、通常のデータセットから。 /* 非圧縮 */ data data1; id1=”1111”; …