値をダブルクォーテーションで囲んで、外部ファイルとして出力する方法
[OS]ALL
[リリース] 8.1, 8.2
[キーワード] file, dsd, $quote
[質問]SAS System 8を使用して、SASデータセットの内容をCSVファイルにしています。その際、文字変数のデータに「"(ダブルクォーテーション)」をつけた形で出力したいのですが、何かよい方法はありますか。
[回答]SAS System 8から、FILEステートメントにDSDオプションを指定できるようになったため、CSVファイルを簡単に作成できます。なお、文字変数のデータに「"(ダブルクォーテーション)」を追加するためには、$QUOTEフォーマットが便利です。次のサンプルプログラムを参考にしてください。 DATA test; INPUT key $ a1 a2; CARDS; 001 1 1 ; RUN; DATA _null_; SET test; FILE "c:\temp\test.csv" DSD; FORMAT key $QUOTE.; PUT key a1 a2; RUN;
|