2017年3月3日金曜日

PROC REPORTでRTF出力時に小数点の位置を揃える方法



※RTF以外の出力先では、今回紹介するオプションが機能しない場合があるのでご注意ください。


*** サンプルデータ作成 ;
data a;
input a b$;
cards;
90.1 90.1
100 100
12.3 12.3
;
run;


*** RTF出力時に小数点の位置をそろえる ;
ods rtf file="適当なパス\test.rtf";
proc report data=a;
  column a b;
  define a / display style(column) = [ width=80 textalign=dec ];
  define b / display  style(column) = [ width=80 textalign=dec ];
run;
ods rtf close;


styleオプションで「textalign=dec」を指定すると小数点の位置を揃えて出力します(「just=d」と書いてもOK)
便利なのが、上のデータでは変数Bは文字変数なのに小数点位置を揃えてくれている点です。

0 件のコメント:

コメントを投稿