SAS学习6(freq过程tabulate过程univariate过程plot过程chart过程)

Posted Zephyr丶J

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SAS学习6(freq过程tabulate过程univariate过程plot过程chart过程)相关的知识,希望对你有一定的参考价值。

作业题

赌大小,三颗骰子猜数字或者大小
但是这里如果押注大,但是扔出来是3个六,仍然会输
即无论押注大或小如果骰子的旋转结果为三个同号那么算输
具体规则百度吧,挺有意思的

freq过程

画出频数表,tables v,对v变量画频数表

多维的情况:

tabulate过程

制表的同时计算统计量
table a*b 首先a、b都是列方向上的维度,a是控制维度,b是子维度,画出来的图是频数统计

b在前,b变成了控制维度

中间是空格的话,就是分别统计

这个表画出来的时候可能因为宽度超过了显示长度,所以会换行,看起来很乱
所以在前面加上了 设置行宽的语句

这里a和b中间是用的逗号,不是空格
逗号表示不止一个维度,现在有行维度,逗号前有行维度,后面是列维度

例子,主要看制表,table中有一个逗号,那么前面的维度就是grade,也就是行的维度,all就是全部,汇总
列维度是cls和ave,是相乘的,所以cls是主控维度,ave是子维度,
*F=6.2 就是6个字符长度,且小数点后保留两位小数
后面的括号里面是列维度的统计量
N pctn<grade all> pctn是计算百分比,n是频数
ave*(Max MIN)就是计算平均值的最大最小值
/rts中的/不知道是干啥的
RTS=10 就是左上角的各班成绩这里占10个字符,缺省是两个字符,现在是各班成绩,加上两个表格符(竖杠),就是10个字符;这里也决定了行维的宽度
box=‘’ 这里决定了左上角填写什么东西
keylable 就是将统计量替换
(lable是替换列、变量的,keylable是替换标准统计量的)

univariate过程

单一变量统计过程,对某个单变量进行统计

正态性检验,就是检查一堆数据服从正态性的可能性有多大;达到一定阈值(一般是95或者99)就说明很可能是正态分布

plot画统计图,normal做正态性检验,freq画频数表

矩就是 方差的公式中平方变成了n次方,即每个数减均值的n次方的和
矩就是这种类型的计算,均值之列的东西都归位这一类

茎叶图描述了数据散布情况,九个0表示有九个样本取这个值,相当于水平柱形图
盒形图更正规的叫法叫箱线图
正态概率图,如果画出来接近直线,就很可能是正态的

plot过程

散点图,目前用gplot,sgplot更新,目前很少使用

vpercent 垂直方向值为40,水平是60,表示占据一页纸的百分比
y*x 前面是纵坐标,后面是横坐标
vref=0,表示纵坐标等于0画一条直线
这里/不能去掉,否则会报错

画出来的图是字符画,而不是图形界面的风格
图中A代表一个观测点,b代表两个,相对密集

chart过程

饼图,坐标图,目前很少使用了

vbar,v是垂直,bar是柱形图,以sex为变量画垂直柱形图
下面xbar是画水平柱形图

block 是按sex和group两个维度为平面
sumvar是按age画柱形图,类型是平均值

以上是关于SAS学习6(freq过程tabulate过程univariate过程plot过程chart过程)的主要内容,如果未能解决你的问题,请参考以下文章

SAS;TABULATE制作报表

SAS学习1213(聚类cluster过程fastclus过程主成分分析princomp过程因子分析factor过程)

SAS学习1213(聚类cluster过程fastclus过程主成分分析princomp过程因子分析factor过程)

如何在data步中调用proc

SAS的proc model语句应该怎么用

SAS学习4(常用过程步sortformatprint连接数据库sql过程)