SAS程序代写教程|如何用SAS画各种统计图形(下)
发表时间:2018-03-18 09:58:15 作者:zhouzhengmao 阅读:154次

4. 直条线图
直条图还经常和线图组合成直条线图。此时,可以设置第二y轴,再加一条vline语句画线图。

考察两个变量的关系,做相关和回归前的探查,都可以用scatter语句来描绘散点图。欲分组查看,加一个分组选项「/group=groupvar」即可。




把散点,直方图放在一个组图里,组合成一个小矩阵。这就是proc sgscatter的事了。


查看变化趋势。sgplot里的series即可。但往往仅有点估计是不够的,于是要加上标准差,此时需要highlow语句的配合。不过,数据需要先通过proc means处理,计算均数和标准差。

熟悉的不能再熟悉的ROC曲线,其实Proc logisitc的plot=(roc)选项就可以做到。当然,也可用更直接的用其ROC语句,还可以用roccontrast来进行ROC曲线的比较。


生存分析里的K-M曲线,其实Proc lifetest的plots=survival选项即可实现。其中survial的亚选项更为丰富,不仅可以实现画生存曲线,也可以画死亡曲线;不仅可以画点估计值,也可以画置信区间。


平面化的三维图形。proc sgplot的bubble语句的专利。欲分组查看,加一个分组选项「/group=groupvar」即可,当然,还可用reg语句增加回归线。


森林图不仅仅是在Meta分析中大行其道,在各种带OR, HR值的分析中,也全是她的身影。森林图由于结合了文字和图形,在制作过程中较为复杂,需要GTL编程。

经常是数轴虽然等距,但是中间的数值其实被砍去一大截,以节省绘图空间。如下图y轴,0~50和50~60在数轴上等距,但是真实数据差了4倍。所以用「//」标示数轴有间断。这种图的绘制,也需要GTL编程。
