proc gplot第一个符号语句没有正确的效果

时间:2017-05-10 07:08:48

标签: sas symbols

我想绘制一个由95%CI,99%CI和平均值(所有三个都是线)覆盖的散点图。我的代码是

goptions reset=all;
goptions device=sasemf xmax=15cm ymax=8cm xpixels=1600 ypixels=800 hsize=15cm vsize=8cm cback='00000000' ctext=black rotate=landscape;

symbol1 interpol=join colour=lightgreen width=3;
symbol2 interpol=join colour=orange width=3; 
symbol3 interpol=join colour=red width=3; 
symbol4 interpol=none value=dot colour=black width=3; 
symbol5 interpol=none value=dot colour=blue width=3;

axis1 label=(C=black 'Total Number of Procedures' ) order=(50 to 650 by 50) ;
axis2 label=(a=90 r=0 C=black 'Standardised Proportion') order=(0 to 0.16 by 0.02) ;

legend1 order=('overall_rate' 'upper_95' 'upper_99') value=('Overall Proportion' '95% Confidence Limit' '99.5% Confidence Limit') label=none position=(top right inside) down=4 mode=protect ;
proc gplot data=graph;
plot (overall_rate upper_95 upper_99 rratio1 rratio2)*total / overlay legend=legend1 haxis=axis1 vaxis=axis2 noframe areas=1;
run;
quit;

This is what I got

数据看起来像

enter image description here

似乎只有symbol1语句不起作用,其他四个都没问题。有人知道这个问题吗?

谢谢, 安德烈

1 个答案:

答案 0 :(得分:0)

删除areas=1语句的plot选项。

它填充了第一条曲线下覆盖的区域,在图形上覆盖symbol1定义的浅绿色线。