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