GCHART、GPLOT出力のラベルの縦書き/横書きを制御する

[OS]ALL
[リリース] 5.18, 6.07, 6.08, 6.09, 6.10
[キーワード] graph, gchart, gplot, axis, statement, label, angle=, rotate=, option, haxis=, vaxis=, raxis=, maxis=

[質問]

GCHART、GPLOTプロシジャで出力するSASグラフの軸ラベルの縦書き/横書きを制御することができますか。

[回答]

GCHARTプロシジャ、GPLOTプロシジャでグラフを表示した場合、デフォルトではGCHARTプロシジャの縦軸ラベルは横書き、GPLOTプロシジャの縦軸ラベルは横書きになっています。
グラフの軸の表示方法を制御するには、AXISステートメントを使います。 AXISステートメントのANGLE=オプションとROTATE=オプションを使うと、軸に表示されるラベルの縦書き/横書きを制御することができます。

ANGLE=
テキストを左から右に表示することを0度とし(デフォルト)、何度傾けて表示するかを指定します。縦書き(上から下に)は-90度となります。

ROTATE=
各文字をそれぞれ何度回転させるかを指定します(デフォルト値は0)。

以下の例を参照してください。

●ラベルを横書きにする場合

  axis1 label=(font=kanji h=1.5 '身長');
  axis2 label=(font=mincho h=1.5 ANGLE=0 ROTATE=0 '体重');
  proc gplot data=sasuser.class;
    plot weight * height / haxis=AXIS1 vaxis=AXIS2;
  run; quit;

●ラベルを縦書きにする場合

  axis1 label=(font=kanji h=1.5 '件数');
  axis2 label=(font=mincho h=1.5 ANGLE=-90 ROTATE=90 '性別');
  proc gchart data=sasuser.class;
    hbar sex / raxis=AXIS1 maxis=AXIS2;
  run; quit;

[参考]

  • 「SASグラフソフトウェア: リファレンスガイド, Version 6, First Edition」(注文番号 1053)