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; |