2017年1月25日水曜日

「ODS RTF STARTPAGE=NO」でプロシジャ毎に改ページされるのを抑制する。



ODS RTF の中で、複数のプロシジャを実行すると、通常プロシジャ毎に改ページが入ります。
以下のように 「STARTPAGE=NO」 を加えることで、プロシジャ毎の改ページが抑制されます。

ods rtf  file="出力先のパス\test.rtf"  startpage=no;

      proc sgplot data=SASHELP.CLASS;
           scatter x=WEIGHT y=HEIGHT / group=AGE;
      run;

      proc means data=SASHELP.CLASS;
           var WEIGHT HEIGHT;
           class SEX;
      run;

ods rtf close;






以下のように 「ODS RTF STARTPAGE=YES;」 と書けば、そこからSASのデフォルト設定の挙動に戻せます。

ods rtf  file="出力先のパス\test.rtf"  startpage=no;

      proc sgplot data=SASHELP.CLASS;
           scatter x=WEIGHT y=HEIGHT / group=AGE;
      run;

      proc means data=SASHELP.CLASS;
           var WEIGHT HEIGHT;
           class SEX;
      run;

ods rtf  startpage=yes;

      proc means data=SASHELP.CLASS;
           var AGE;
           class SEX;
      run;

ods rtf close;



0 件のコメント:

コメントを投稿