%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】IFステートメントは処理を分岐できる。その1

今回はSASのif文について解説していきたいと思います。 【IF文の関連記事】 (明示的、暗黙的OUTPUT:【SAS】OUTPUTとDELETEの「明示的な使い方」「暗黙的な使い方」 | ビジネスイ …

【SAS】SAS Studioのフィルター機能の使い方を解説 その1 ~文字型~

今回はSAS Studioのフィルター機能について解説します。 /* 文字型 */ data data1; id1=”1111″; id2=”1111″; id3=”1111″; output; id …

【SAS】SASで良く使うテクニック。その3 「Ctrl+D」~データセットのオブザベーション数が多いとき~【Excel】

今回はSASで良く使うテクニックということで、データセットのオブザベーション数(行数)が多いときは「Ctrl+D」が役に立つ理由を解説していきます。 (参考:【SAS】SASで良く使うテクニック。その …

【SAS】FREQプロシージャは頻度集計とクロス集計をする

今回はFREQプロシージャについて解説します。 /* freq 頻度集計 */ data data1; 番号=”AAAAAA”; コード=”02″; 金額=1999; output; 番号=”AAAA …

【SAS】NODUPはソート時に全ての変数における重複を削除する

今回はNODUPについて解説します。 前回NODUPKEYについて解説しました。 【SAS】NODUPKEYはソート時に重複を削除する 今回のNODUPは前回の文法の亜種という感じです。 /*nodu …