0

SASで一連のtobitモデルを実行しています。出力を Excel に転送したいのですが、(モデルごとに 1 つのブックを作成するのではなく) すべてのモデルからの出力を 1 つの Excel ブックにしたいのです。どうもありがとう。

次のコードがありますが、結果のみが報告されます

  ODS TAGSETS.EXCELXP
  file='C:\Documents and Settings\Administrator\My Documents\...\Results.xls'
  STYLE=minimal
  OPTIONS ( Orientation = 'landscape'
  FitToPage = 'yes'
  Pages_FitWidth = '1'
  Pages_FitHeight = '100' );

  Proc qlim Data=AD.Data;
  class var1;
  model don =var1 var2;
  endogenous don ~ truncated (lb = 1);
  Run;

  Proc qlim Data=AD.Data;
  class var1;
  model don =var1 var2 var1*var2;
  endogenous don ~ truncated (lb = 1);
  Run;
  quit;
  ods tagsets.excelxp close;
4

1 に答える 1

0

ODS ステートメントは、出力が書き込まれる場所を制御します。新しい「ワークシート」への書き込みを開始するには、別の sheet_name で新しい ODS ステートメントを使用します。

簡単な例を次に示します。

ods tagsets.ExcelXP file="SASHELP.CARS Analysis.xls"
                path="c:\temp" style=minimal;
ods tagsets.ExcelXP options(sheet_name="RawData" embedded_titles='Yes');
title "SASHELP.CARS Listing";
proc print data=SASHELP.CARS noobs;
run;
ods tagsets.ExcelXP options(sheet_name="MakeFreq" embedded_titles='Yes');
title "SASHELP.CARS Stats";
proc freq data=SASHELP.CARS;
     table make;
run;
ods tagsets.ExcelXP close;

最初の ODS ステートメントは、ワークブックの宛先とスタイルを定義しているだけであることに注意してください。各ワークシートの定義には、個別の ODS ステートメントが使用されます。

于 2012-07-04T14:50:09.587 に答える