既存のテキストファイルにデータを追記する

[OS] ALL
[リリース] ALL
[キーワード] FILE, MOD option

[質問]

DATAステップでテキストファイルにデータを出力する際、既存のファイルに追加で出力することはできますか。

[回答]

FILEステートメントのオプションにMODオプションを指定すると、既存のファイルに追加する形で出力を行なうことが可能です。
以下の例を参考にしてください。

例:FILEステートメントでMODオプションを指定する例


                                              /* 出力ファイルの指定 */
   FILENAME sampdat "c:\temp\sample.txt";

                                              /* 最初の出力ファイル */
   DATA _null_;
     FILE sampdat;
     name="Alice";
     age=13;
     sex="F";
     PUT name age sex;
   RUN;

                                                /* 追加出力ファイル */
   DATA _null_;
     FILE sampdat MOD;
     name="Henry";
     age=14;
     sex="M";
     PUT name age sex;
   RUN;