SAS学习(7)——proc sgpanel绘图

除了proc sgplot外,proc sgpanel也可以用作绘图。当需要绘制很多相同的图,例如多中心试验需要绘制每一个中心的观察指标的变化,proc sgpanel可以在一张图中展示到更多的信息。

下面这段代码的目的是为了绘制某研究中每一个中心测量指标的变化趋势,横轴为不同的随访阶段,纵轴表示收缩压Mean±SEM:

proc sgpanel data=want1;
panelby center_24cat_n/ columns=3 rows=2 novarname;
vline event_name / response=sbp_con group=treat_2cat stat=mean limitstat=stderr;
label event_name ='Time';
label treat_2cat='组别';
colaxis fitpolicy=rotate;
rowaxis label='Mean +/- SEM';
format treat_2cat group_2cat_. center_24cat_n center_24cat. ;
run;

上述代码运行后输出结果如下(其中一张):

代码中:

panel by 指定需要分组,在本例中是包含24个试验中心名称的变量

columnsrows表示一张图中展示多少个小图例,本例中是展示3列2行共6个图例,建议不要一张图中展示太多,会影响可读性

novarname为每一个图例上是否显示变量名称,写(下左)或不写(下右)的区别如下:

 vline以及后面的语句都是为了给图制定相应的变量与值

 label给横纵坐标的变量加标签

colaxis可以给每一个小图例的x轴进行修饰,这里只用了fitpolicy=,是对x轴的标签展示形式进行修饰

后面的代码就是设置图示的标签以及赋予相应的格式。

另外,小tips:

可以使用ods graphics调整输出图示的大小

主要代码如下:

ods graphics on / width=7.5in height=6in;/*设置图示的长宽*/
[绘制图形的代码 proc panel/proc sgplot等]
ods graphics off;

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小熊小熊没有四点水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值