如何又快又美地用SAS画各种统计图形

如何又快又美地用SAS画各种统计图形,第1张

这是你没见过的SAS绘图系列教程第三次**第一次,我们小试牛刀用SAS画了常见的统计分布曲线;第二次,我们从大处着笔介绍了SAS的统计绘图系统So,今天的主题,第三次:怎么又快又美地用SAS绘制各种统计图形

我个人认为秘诀就在这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,铺垫完了,接下来,别说话,看图!我们一个一个来开扒!为了行文紧凑,仅就直方图的例子给出核心代码,后续的图只点出主要语句,完整代码可回复关键词后集中查看

lz,下面的示例程序 希望 对你有所帮助:

data a

input x f

cards

1 5

2 10

3 15

4 20

5 25

6 20

7 15

8 10

9 5

proc univariate noprint

var x

freq f

histogram x/normal(color=red w=3) /*设置正态曲线的颜色和宽度*/

cframe=black /*设置直方图底色*/

cfill=blue /*设置直方图颜色*/

cbarline=white/*设置直方图外框线颜色**/

run

很简单啦:

data RV

retain _seed_ 0

mu=11

sigma=100

do _i_=1 to 100

normall=11+100*rannor(_seed_)

output

end

drop _seed_ _i_

run

procsgplot data=RV

histogram normall

density normall /type=kernel

density normall /type=normal

run


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12143061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存