ODS出力のタイトルに上付き文字を利用したい

[OS] ALL
[リリース] 8.2
[キーワード] Base, ODS, ESCAPECHAR, SUPER, SUB

[質問]

カイ2乗検定の結果をHTMLファイルに出力しています。このとき、HTMLファイルのタイトルに、「2乗」を上付き文字として出力したいのですが、可能でしょうか。

[回答]

SAS 8.2でODS機能に追加されたESCAPECHAR=ステートメントを指定することで、TITLEステートメントに特殊文字を使用できるようになりました。この機能を利用して、特殊文字に「^」を割り当てて、HTMLタグの「^{super 2}」を記述すれば、タイトルに上付き文字を出力できます。

data test;                          /* サンプルデータ作成*/
  input x y freq;
cards;
1 1 12
1 2 21
2 1 19
2 2 31
;
run;

ODS ESCAPECHAR='^';                     /* 特殊文字を出力*/
ODS HTML FILE='d:\temp\test.html';

TITLE 'χ^{super 2}検定';                  /* カイ2乗検定*/
proc freq data=test;
  tables x*y/chisq;
  weight freq;
run;

ODS HTML CLOSE;

なお、下付文字を出力する場合は、同じ特殊文字を用いて「^{sub 2}」のように記述します。