2つのSASデータセットがあるとします。test1.sas & Test2.sas。今私はこれらの2つのデータセットをexcelにエクスポートしたいと思います.ExtelファイルSheet1にはtest1.sasデータがあります。&にはtest2.sasデータがあります。SASを使用してExcelにエクスポート
どうすればよいですか?
2つのSASデータセットがあるとします。test1.sas & Test2.sas。今私はこれらの2つのデータセットをexcelにエクスポートしたいと思います.ExtelファイルSheet1にはtest1.sasデータがあります。&にはtest2.sasデータがあります。SASを使用してExcelにエクスポート
どうすればよいですか?
this paperで始まります。 Thisおよびthisもまた良好な参考文献である。
ODSを使用すると、レポートprocs(例:Proc PRINTおよびREPORT)をXMLに出力できます。マルチシート出力を作成できるだけでなく、日付の書式設定、オートフィルタの設定、ヘッダーの配置が可能です。
自動化したいもので、Base SAS IDEを使用している場合は、SAS Explorerウィンドウでデータセットを右クリックしてView in Excel
を選択するだけです。
お返事ありがとうございます。私はこの方法について知っています。しかし私は自分の仕事を自動化できるいくつかのコードが必要です。 – Beta
@ CarolinaJay65の回答のODSメソッドは非常に柔軟ですが、生のエクスポートだけが必要な場合は余計かもしれません。
SASインストールで使用できる場合、より簡単なオプションは、excel libnameエンジンを使用することです。これにより、Excelブックをsasライブラリとして使用できます。ライブラリ内の各データセットはワークブック内の1つのシートを占めます。あなたはまた、フォーマットの多くを自動化したり(例えばグラフ)、さらに出力を生成したい場合は
http://www.wuss.org/proceedings09/09WUSSProceedings/papers/app/APP-Benjamin.pdf
、ODSを使用する代わりに、VBAマクロを作成するテンプレートワークブックに保存し、SASの呼び出しを持つことですDDEコマンドを使って、あなたの出力上で実行するために、そのマクロ:
http://www.lexjansen.com/pharmasug/2005/coderscorner/cc21.pdf
これは、あなたが自動化したいアクションをキャプチャするために、Excelのマクロレコーダーを使用することができます、というよりも同等の出力を生成する方法を動作するようになりますODS/DDEを介して
ありがとうございました。これらの文献は素晴らしいです。 – Beta
excelにエクスポートする最も簡単な方法(SASのバージョンによって異なります)は、PROC EXPORTを使用してdbmsとしてExcelを指定することです。更新する同じファイルを指定できますが、呼び出す各procエクスポートごとに異なるタブを指定することができます。
proc export data=test1 dbms=excel
replace outfile ="C:\Your_file_path\your_file.xls";
sheet = sheet1;
run;
proc export data=test2 dbms=excel
replace outfile ="C:\Your_file_path\your_file.xls";
sheet = sheet2;
run;
ジェイものは偉大なリンク...おかげで、次のとおりですので、2つの別々のタブ上の2つのデータセットとの一例として
! –
ありがとうCarolianJay!私は確かにこれらの参照を見ていきます。 – Beta