2019年2月7日木曜日

2軸グラフの描き方【GTL編】




YAXIS=オプション」で、左右のY軸を使うことが出来ます。



* 使用するデータの準備 ;
proc sort data=SASHELP.ELECTRIC  out=ELECTRIC;
    by YEAR;
    where CUSTOMER = "Residential";
run;

* 2軸グラフを描く ; 
proc template ;
    define statgraph MYTEMP ;
    begingraph;
        layout overlay;
               seriesplot x=YEAR y=COAL                / yaxis=y  lineattrs=(color=blue) name="n1";
               seriesplot x=YEAR y=NATURALGAS / yaxis=y2 lineattrs=(color=red)  name="n2";
               discretelegend "n1" "n2";             
        endlayout;
    endgraph;
    end;
run;

proc sgrender data=ELECTRIC template=MYTEMP;
run;



例では、2つの折れ線を書いて、X軸はYEARを用い、
  • 「YAXIS=Y」で左側のY軸にCOALを設定
  • 「YAXIS=Y2」で右側のY軸にNATURALGASを設定
としています。


ちなみにX軸も「XAXIS=X2」と指定すれば、上側のX軸を使うことも出来ますよ。


0 件のコメント:

コメントを投稿