大家好,我是Webgu。接下来的一段时间,我将就我所知,做一个小专题,分享SAS绘制常见统计图形的方法。或者更确切的说,是分享SAS绘制学术期刊常见统计图形的方法。当然,我所知甚少,见识有限,但欢迎大家参与讨论,提建议,提想法。联系:@webgu 或 guhongqiu(at)yeah(dot)net。
首先,倘若您诧异了:为什么这个系列开篇就“二”了。您可以回忆下,年前,我们已推送了“SAS绘制统计图形点到即止之一:SAS绘制四大分布曲线”,或者您可以查看本微信的历史信息或者Google 或百度一下,也能搜到此博文。或者:http://blog.sina.com.cn/s/blog_41889b900101r7z5.html
再次,如果您读过Jingju大哥/大叔的“学习和使用SAS的一点感想”,或许会对里面提到的SAS 画图的历史和体系感兴趣,想一探究竟,那就一起来吧!
闲话结束,正式开始。
SAS的绘图,一直饱受诟病,用了ODS Graphics System后,我才真正感受其强大和便利。不过,不要着急,SAS绘图从PLOT系列到GPLOT系列再到SGPLOT系列,一路走来,也不容易,我们姑且一一看来。
1. Data _null_
在画图的众多人物里,data _null_绝对是个无名小卒,常常被遗忘,甚至都不知其存在。这货色也能画图?是的,毋庸置疑,只是由于这种方法仅能产生基于plan text的图,且图的效果更依赖于个人造化。
下图是 data _null_ 产生的,估计我们都不会太陌生。
或许我们会怀疑,这是图吗,那么接下这个算是了。
2. 统计分析过程的副产品 一些常用的统计分析过程,除了文本结果外,也会产生图形结果。例如:Proc Reg的拟合诊断图,Proc Logisitic 的ROC曲线,Proc Lifetest的生存曲线以及Proc Cluster的聚类树图等。
3. 专用的统计绘图过程 SAS 专用的统计绘图过程,都在SAS/GRAPH模块里。这也是我们接触最多,最常见的SAS 绘图工具。SAS早期产生Plan Text系列图的Proc Chart/Plot,后期G系列图的Proc Gchart/Gplot 等均属于此类。此外,非常神秘的 ANNO 画图,其实也是在此模块下。我曾请教sxlion,ANNO 画图划归哪个门下? 他戏称,就“X” 门下吧。
其实上面的Plan Text图倒是有一种古色古香的感觉。 4. 专用的统计绘图系统 SAS专用的统计绘图系统,当然就是指此前提到的ODS Graphics System了。SAS的绘图体系发展至此,已经非常强大,便捷性也大大提升。不过细细说来,ODS Graphics System应分为四部分:ODS 绘图过程,ODS绘图模板语言,ODS绘图编辑器以及ODS绘图设计器。
简要来说,ODS绘图过程里核心的三个过程基本可以取代名目繁多的plot, gplot系列;ODS绘图模板语言是SAS绘图的终极武器;ODS绘图编辑器以及ODS绘图设计器让我们可以在图形化的界面下设计,编辑统计图形。如果是SAS 9.2 以后的版本,试试%sgdesign() 你会看到奇迹。
SAS绘图,点到即止。本期到此结束,下期预告: SAS绘制统计图形点到即止之三:期刊常用统计图形概览
|