Skip to main content

ログにテキストや変数の内容を出力する

  • dataステップ内ではput、マクロ内では%putを使用する。
  • データセット内の変数を出力する場合は、シングルクォートやダブルクォートで括る必要はなく、変数名をそのまま指定する。
  • 複数の内容を連結して出力する場合、putは半角スペースで並べて記載、%put||cats()で明示的に結合して記載する。
  • putでデータセットの列を並べて記載した際、不要な半角スペースが付与されてしまう場合は、列名の直後に+(-1)を記載しておく。(詳細はputステートメントのリファレンスに記載されている)
%let val = test;
%put &val.;
data _null_;
    set sashelp.class;
    put Name +(-1) ', ' Age ;
run;