ログやアウトプットの出力先を外部ファイルに切り替える

[OS] ALL
[リリース] ALL
[キーワード] DMS, log, output, external file, PRINTTO

[質問]

ログやアウトプットをウィンドウではなく、外部ファイルに出力するには、どのようにすればいいですか。

[回答]

PRINTTOプロシジャを使用してログやアウトプットの出力先を外部ファイルに切り替えることができます。

例:アウトプットを外部ファイルに出力する


                  /* 出力先をc:¥sasout¥output.lst に変更する */
  PROC PRINTTO PRINT="c:\sasout\output.lst" NEW;
  RUN;

  PROC PRINT DATA=sashelp.class;
  RUN;

  PROC MEANS DATA=sashelp.class;
  RUN;

                           /* 出力先をOUTPUTウィンドウに戻す */
  PROC PRINTTO; 
  RUN;

説明

ログの出力先を切り替える LOG="外部ファイル名"
LOG=ファイル参照名
アウトプットの出力先を切り替える PRINT="外部ファイル名"
PRINT=ファイル参照名
同名のファイルが存在するとき上書きする PROC PRINTTOステートメントでNEWオプションを指定する。
NEWオプションを指定しない場合は、ファイルは追加出力(アペンド)される。