小白一枚,以下均用大白话描述碰到的问题,请大虾勿喷,下面进入正题:
要画一个多变量的组合图,大图里有6个子图cell,每个cell里面是3-4个变量以图层的方式叠加到一起。现在的问题是,proc gplot可以定义一些全局的symbol,比如symbol1,symbol2....但是我想在每个cell里面对不同的变量定义symbol格式,找遍了plot下面的函数,没有一个是针对symbol的。请各位大虾看看这个问题应该怎么解决?
部分程序:
filename odsout '.';
goptions device=png;
goptions noborder;
ODS LISTING CLOSE;
ODS tagsets.htmlpanel path=odsout body="figure1.htm"
style=htmlblue;
/*plot 1*/
ods tagsets.htmlpanel event = panel(start);
goptions xpixels=400 ypixels=250;
symbol1 value=circle interpol=join mode=include color=green;
symbol2 value=triangle interpol=join mode=include color=red;
symbol3 value=square interpol=join mode=include color=black;
symbol4 value=dot interpol=join mode=include color=blue;
symbol5 value=plus interpol=join mode=include color=orange;
axis2 label=none value=none order=(0 to 30 by 2) major=none minor=none offset=(2);
axis10 label=none order=(0 to 30 by 2) minor=none offset=(2) label=("Time (d)");
axis11 label=none order=(0 to 30 by 2) minor=none offset=(7) label=("Time (d)");
/*cell1*/
axis1 label=none order=(0 to 0.4 by 0.1) minor=none offset=(2) width=1.8 value=(tick=5 color=red);
axis3 label=none order=(0 to 0.5 by 0.1) minor=none offset=(2);
proc gplot data=dwater_f.Figure1 (where=(species="***"));
note move=(65,45) "***";
plot c_corr*order2=no /vaxis=axis1 haxis=axis2 nolegend;*想在这里定义3个变量的symbol*
plot2 sm*order2/symbol5 vaxis=axis3 haxis=axis2 nolegend;*想在这里定义1个变量symbol*
run;
...................................
....................................
ods tagsets.htmlpanel event = panel(finish);
quit;
ods _all_ close;