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学习1213(聚类cluster过程fastclus过程主成分分析princomp过程因子分析factor过程)