2017年2月14日火曜日

PROC REPORTで先頭の空白スペースを保持する方法(ODS出力時)


ちょっと前に以下の記事を書きました。
PROC REPORTでインデントをつける方法(ODS出力時)

そして昨日マニュアル読み漁ってたら違う方法みつけました。


以下のように、先頭スペースが入っている変数があるとします。
* Sample data ;
data dt1;
a="aaa";output;
a=" bbb";output;
a="ccc";output;
a=" ddd";output;
run;

aaa 
 bbb  
ccc  
 ddd 


以下が先頭スペースを保持する例です。
* Keep leading blanks ;
ods rtf;
proc report data=dt1;
  define a / display  style(column) = {asis = on};
run;
ods rtf close;

styleオプションの「asis=on」で先頭のスペースを保持してくれます。


全変数に対して先頭スペース保持したいなら以下のように書きます。
ods rtf;
proc report data=dt1 style(column) = {asis = on};
run;
ods rtf close;

0 件のコメント:

コメントを投稿