LAYOUT LATTICE
LAYOUT LATTICEの中にPLOTステートメントを複数書いて左右上下に並べる事ができます。
構文
LAYOUT LATTICE / ROWS=行数 COLUMNS=列数 ORDER=配置順;
PLOTステートメント; ENDLAYOUT; |
① まず簡単な例
② 左右上下に並べる
③ PLOTの配置順を設定する
ORDER=オプションで配置順を設定します。
ORDER=ROWMAJOR ・・・ 横方向に配置していく (デフォルト設定) ORDER=COLUMNMAJOR ・・・ 縦方向に配置していく |
縦方向に配置していく例
④ 「LAYOUT LATTICE」 と 「LAYOUT OVERLAY」 を組み合わせる
* グラフテンプレート作成 ;
proc template ;
define statgraph MYGRAPH4;
begingraph ;
layout lattice;
layout overlay;
scatterplot x=WEIGHT y=HEIGHT;
regressionplot x=WEIGHT y=HEIGHT;
endlayout;
boxplot x=AGE y=HEIGHT;
endlayout;
endgraph;
end;
run;
* グラフ作成実行 ;
proc sgrender data=SASHELP.CLASS template=MYGRAPH4;
|
上は「LAYOUT OVERLAY」で散布図と回帰直線を重ねたグラフで、
下は箱ひげ図をプロットして並べています。
「LAYOUT LATTICE」と 「LAYOUT GRIDDED」の大きな違いとして、
「LAYOUT LATTICE」では、オプションやステートメントを指定することで、PLOT間の軸を共通化させたり色々出来るところ。
0 件のコメント:
コメントを投稿