|
|
BY変数を指定した際のグラフ見出しについて
[OS] ALL
[リリース] ALL
[キーワード] GRAPH, BY line, NOBYLINE, HBY, #BYVAL, #BYVAR, #BYLINE
[質問]
by変数を指定してグラフを描画した際に、「BY変数 = 基準値」という文字列が各グラフの上部に自動的に表示されます
が、表示しないようにするには、どうすればよいでしょうか。
[回答]BYステートメントは、自動的に「BY line」と呼ばれる”BYグループを特定した見出し”を、グラフ内に出力します。 BY lineの出力を表示しないようにするには、OPTIONSステートメントでNOBYLINEオプションを指定するか、GOPTIONSステートメントでHBY=0を指定します。
BY lineの情報は、以下のテキスト文字列引数に代入されます。また、これらの引数はステートメントで生成されるフットノート、ノート、またはタイトルのいずれかで表示されます。
上記の各種テキスト文字列を使用する際には、単一引用符(シングルクォーテーション)または二重引用符(ダブルクォーテーション)で囲む必要があります。
次のプログラム例では、SASHELPライブラリにあるデータセット「CLASS」を使用し、変数WEIGHTと変数HEIGHTのグラフをSEX別に描画します。
PROC SORT DATA=sashelp.class OUT=class;
BY sex;
RUN;
PROC GPLOT DATA=class;
PLOT weight*height;
BY sex;
/* BYLINEの自動表示を抑制する */
OPTIONS NOBYLINE;
/* タイトルにBY変数名とBY変数の値を含める */
TITLE F="MINCHO" '#BYVAR1 別体重と身長のグラフ #BYLINE';
RUN;
QUIT;
|
||||||||||