SGPLOTプロシジャに表を追加する

[OS] ALL
[リリース] 9.4以降
[キーワード] SGPLOT、XAXISTABLE、YAXISTABLE

[質問]

SGPLOTプロシジャでグラフを作成しています。グラフの軸にさまざまな値を表として追加することはできるでしょうか。

[回答]

SAS 9.4から、XAXISTABLEステートメント及びYAXISTABLEステートメントを用いることで、それぞれの軸に表が追加できるようになりました。


PROC SGPLOT DATA=sashelp.class (WHERE=(age < 13));
SCATTER X=name Y=height;
XAXISTABLE age / CLASS=age TITLE="Student Age"LOCATION=INSIDE;
XAXISTABLE weight height ;
RUN;

上記のプログラムでは、以下のように身長(Height)を示す散布図のX軸に年齢(Age)、身長、体重(Weight)の値を表として追加しています。

結果

詳細は以下のリンクをご参照ください。

SAS® 9.4 ODS Graphics: Procedures Guide, Sixth Edition
SGPLOT Procedure
XAXISTABLE Statement
http://support.sas.com/documentation/cdl/en/grstatproc/69716/HTML/default/viewer.htm#p1cebnxst19wccn1s44lyk5nk2vx.htm