多图预警:如何又快又美地用SAS画各种统计图形?

2019-07-31 来源:“统技思维”公众号

文章来源: “统技思维”公众号 (微信号:StatsX)。感谢作者授权。

首先,来一些铺垫。

我个人认为秘诀就在这ODS Graphic System里。如果你以前用SAS/Graph模块,转ODS Graphic System吧;如果你以前没用过SAS/Graph模块,那更好,直接来看看如何用ODS Graphic System来玩转各种统计图形。

在ODS Graphic System中,有一个像杜十娘百宝箱一样的Procedure,她的名字就叫Proc Sgplot。常见的统计图形,她几乎都能给我们快速的倒腾出来。在开扒之前,先介绍下Proc Sgplot的构造。

最基本的Proc Sgplot就是一个三段式的夹心饼干。首先是报过程名和数据集名;结尾「run;」申明完成任务;中间的夹心奶油就是告诉SAS你要画什么图。当然,可以配合其他一些语句和选项做些点缀和修饰。

proc sgplot data=dsname; 

    plot statement/option;  

run;

这其中plot statement最重要,一种图形换一个plot statement即可:例如,直方图就用histogram语句,竖条图就用vbar语句。泡泡图就用bubble语句,等等。想再叠加一种图形,那就再加一个语句即可 :例如,已经用scatter语句画了散点,想加回归线,那就再加一条reg语句。sgplot目前已提供的plot statement已超过30多个。以下是sgplot的plot语句不完全列表,具体可查看help。

OK,铺垫完了,接下来,别说话,看图!我们一个一个来开扒!为了行文紧凑,仅就直方图的例子给出核心代码,后续的图只点出主要语句,完整代码可回复关键词后集中查看。

评论
请先登录后再发表评论
发表评论
使用课程券需先认证
为保证平台的学术氛围,请先完成认证,认证可免费享受基础会员权益
基础课程券2张
专属科研工作台
200积分
确认
取消
下载附件需认证
为保证平台的学术氛围,请先完成认证,认证可免费享受基础会员权益
基础课程券2张
专属科研工作台
200积分
确认
取消
公众号
统计咨询
扫一扫添加小咖个人微信,立即咨询统计分析服务!
会员服务
SCI-AI工具
积分商城
意见反馈