2017-02-08 7 views
1

コンテンツをExcelにエクスポートしようとしています。私は以下のコードを使用しますが、私の出力はフォーマットが凄いです。SAS ODS出力のフォーマットが異常です

ods excel file= "&cur_path/&project_name._Proc_Means.xlsx" style=printer ; proc means data=&this_lib..&this_data; run; ods excel close;

巨大な空白のギャップは、ファイルが読めなくなります

enter image description here

のように出力が見えます。また、多くの異なる行ではなく、同じ行にすべての出力を配置することもわかります。

修正方法についてのご意見はありますか?

ありがとうございます。

答えて

1

SAS 9.3以降で、ODS EXCELを使用する必要があると仮定すると、stackodsoutputオプションをPROC MEANSステートメントに追加できます。それはもっとうまく書式設定されたシートを提供します。

ods excel file= "c:\temp\Proc_Means.xlsx" style=printer ; 
proc means data=sashelp.cars stackodsoutput; 
run; 
ods excel close; 

あなたが前に9.3にしている場合は、PROC MEANSOUT=オプションを使用すると、出力データセットを自分でPROC EXPORTPROC PRINTを使用してあります。デフォルトのPROC MEANS ODS出力は、あまりテーブル対応ではありません。

+0

stackodsputputは完璧に動作します!どうもありがとう! – vivi11130704

関連する問題