CSVファイルの出力方法について

[OS] ALL
[リリース] SAS System 8以降
[キーワード] Base, CSV, text, EXPORT wizard, EXPORT procedure

[質問]

SASデータセットの内容をCSVファイルに簡単に出力する方法はありますか。

[回答]

SASデータセットの内容をCSVファイルに出力するには、下記の2通りの方法があります。

  • エクスポートウィザードを使用して対話式に出力する方法
  • プログラム(EXPORTプロシジャ)を使用して出力する方法

以下に、それぞれの方法について手順を解説します。

エクスポートウィザードを使用して対話式に出力する方法

  1. メニューから[ファイル]→[データのエクスポート]を選択します。

  2. 「ライブラリとメンバーの選択」ウィンドウが表示されます。
    CSVファイルに変換するSASデータセットのライブラリとメンバーを指定して、「次へ」をクリックします。

  3. 「エクスポートタイプの選択」ウィンドウが表示されます。
    「カンマ区切り(*.csv)」を選択して、「次へ」をクリックします。

  4. 「ファイルの選択」ウィンドウが表示されます。
    「参照」ボタンをクリックして入力するファイルを選択するか、パスとファイル名を入力します。ここで「完了」ボタンをクリックすると終了です。
    エクスポートウィザードが生成した、ファイルを出力するためのプログラムを保存する場合は、さらに「次へ」をクリックします。

  5. 「SASステートメントの作成」ウィンドウが表示されます。
    「参照」ボタンをクリックし、パスを選択してファイル名を指定するか、パスとファイル名を入力して、「完了」をクリックします。

プログラム(EXPORTプロシジャ)を使用して出力する方法

PROC EXPORTステートメント
DATAオプション 変換元のSASデータセットを「ライブラリ参照名.データセット名」形式で指定する
OUTFILEオプション 出力するCSVファイルのパスとファイル名を指定する
DBMSオプション CSVファイルの場合は「CSV」を指定する
REPLACEオプション 出力CSVファイルが存在したら置き換えを行なう場合に指定する

プログラム例:


PROC EXPORT DATA= libref.data
            OUTFILE= "c:\temp\class.csv"
            DBMS=CSV REPLACE;
RUN;

なお、EXPORTプロシジャの詳細は、オンラインヘルプ等をご参照ください。