%SYSFUNC SAS

【SAS】%SYSFUNC関数はデータステップの外でも関数を使えるようにする。

投稿日:2022年1月17日 更新日:

今回は%SYSFUNC関数について解説します。


/* sysfunc_1 */
%put %sysfunc(substr(123456789, 2, 4));

  • %sysfuncにより、関数をデータステップの外で使える。

/* sysfunc_2 */
%put %sysfunc(put(today(),yymmdd10.));

  • %sysfuncにより、関数をデータステップの外で使える。
  • %sysfuncではput関数、input関数は使えない。

/* sysfunc_3 */
%put %sysfunc(putn(%sysfunc(today()),yymmdd10.));

  • %sysfuncにより、関数をデータステップの外で使える。
  • %sysfuncではput関数、input関数は使えない。
  • %sysfuncではputn関数、putc関数、inputn関数、inputc関数が使える。

-%SYSFUNC, SAS

執筆者:


comment

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

関連記事

【SAS】COMPRESS関数は文字列の空白を削除し、詰める。(COMPRESS関数 その1)

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

【SAS】列名と列ラベルの表示を切り替える方法【LABEL】

今回はデータセットにおける列名と列ラベルの表示を切り替える方法を解説します。 /* label */ data data1; attrib Id1 length = 8 label = “Id1111 …

【SAS】ODS PDFは結果内容をPDFファイルとして出力する

今回はPDFについて解説します。 /* pdf */ data data1; Id1=1111; Char1=”AAAA”; output; Id1=2222; Char1=”BBBB”; outpu …

【SAS】TODAY()とDATE()はどちらもSAS日付値を取得する。

以下の2記事でtoday()を使ってきました。 【SAS】PUT+DATE,YYMMDDはSAS日付値をフォーマットを変換して表示する 【SAS】YYMMDDの可能性を考える(表示できる日付形式はどこ …

【SAS】SAS日時値からSAS時間値に変換する方法【TIMEPART】【DATETIME】【TIME】

今回はDATETIMEでSAS日時値を取得した後、SAS時間値に変換する方法について解説していきます。 (つまり、DATETIMEの値からTIMEの値に変換する) (DATETIME:【SAS】DAT …