EXPORTプロシジャで、SASデータセットをCSVファイルへ出力した際、数値項目で指数表示となってしまう

[OS] All
[リリース] All
[キーワード] proc export

[質問]

EXPORTプロシジャで、SASデータセットをCSVファイルへ出力した際、数値項目で指数表示となってしまうデータが有ります。
指数表示ではなく、数値の形式で出力する方法を教えてください。

[回答]

SASデータセットを EXPORTプロシジャでエクスポートする場合、各変数に対して設定されている出力フォーマットに応じた表示形式でデータがCSVに書き出されます。

数値データに対するデフォルトのフォーマットはBEST12.です。
BEST12.はBESTフォーマットの「幅 (最大表示桁数)」を12に指定したフォーマットとなります。

BEST12.は次のような特徴を持ちます:

- 小数を必要最低限の桁数で表します
- 小数点10位以降の桁は丸められます
- 必要に応じてデータを指数表記で表します

そのためCSVファイルに出力する際に指数表示ではなく、数値の形式で出力する場合は該当変数をBESTではなくてw.dフォーマットを使用する事をお勧めいたします。

w.dフォーマットの詳細は下記URLの情報をご参照ください。

SAS®9.4 Formats and Informats: Reference
w.d Format
http://support.sas.com/documentation/cdl/en/leforinforref/64790/HTML/default/viewer.htm#n1n7bmvs1brl23n1dj9cbzau39df.htm