Proc Means:Means过程介绍
来源:互联网 发布:老司机网络什么意思 编辑:程序博客网 时间:2024/05/16 07:50
Means过程介绍
原文地址:http://www2.sas.com/proceedings/sugi31/252-31.pdf
转载请注明出处:
原文没有提供数据,所以就在网上随便找了个数据进行测试,地址如下:http://www.sasenterpriseminer.com/data/htwt.xls
该数据包含4个变量(性别sex,年龄age,身高height,体重weight),共237个观测。
1 语法:
proc means <option(s)><statistic-keyword(s)>;
直接运行 proc means过程时,会对所有数值型变量进行操作,得到各变量的非缺失观测数N,均值MEAN,标准差STDDEV,最大值Max和最小值Min。
proc means data =Htwt;
run;
结果:
变量
-------------------------------------------------------------------
age
height
weight
-------------------------------------------------------------------
我们还可以增加range(极差) sum(和) var(方差) mean(均值) nmiss(缺失值个数)median(中值)等选项得到其统计量。
proc means data =Htwt range sum var mean nmissmedian;
run;
结果略。
2 Class:对变量进行分组操作
proc means data = Htwt range sum var mean nmissmedian;
var height;
class sex;
run;
结果:
分析变量:height height
3 out:输出结果数据集
proc means data = Htwt range sum var mean nmiss median;
var height;
class sex;
output out=height n = cnt sum = total mean = avg;
run;
proc print data=height;
run;
结果:
Obs
1
2
3
这里的n,sum,mean选项也可以用autoname自动命名。
这里的_TYPE_,当其值为0时,表示对总体进行操作,当其值为1时,表示对各个sex子集进行操作。如果这里的class后有两个变量,例如classsex age,则_type_会有4个值:
0 整个数据集的means操作
1 对age进行子集means操作(以字母为序)
2 对sex进行子集means操作(以字母为序)
3 对sex,age进行交叉子集子集means操作,即sex*age
4 types :对以上所述的_type_进行选择输出。
proc means data = Htwt range sum var mean nmiss median;
var height;
class sex age;
types sex sex*age;
output out=height sum = n = /autoname;
run;
proc print data=height;
run;
只对_type_=2和3的结果进行输出到height数据集中。
如果要对_type_进行二进制层级显示,则要用到charttype选项。
proc means data = Htwt noprint chartype;
var height;
class sex age;
types sex age sex*age;
output out=height sum = n = /autoname;
run;
proc print data=height;
run;
结果:
Obs
1
2
3
61
62
63
64
65
这里age的_type_为01,sex的_type_为10,两者交叉_type_就为11。
5 T检验:height的均值是否为70
data Htwttt;
set Htwt;
heighttt=height-70;
run;
proc means data = Htwttt n mean stderr t prt maxdec= 1 fw = 5;
var height heighttt;
run;
t :t值
prt:大于t值的概率
maxdec:输出参数的数值的小数点位数
fw:fields width,宽度
结果:
变量
---------------------------------------------------------------------
height
heighttt
这里P值都小于0.01,故拒绝原假设
- Proc Means:Means过程介绍
- proc means
- PROC MEANS AND PROC SUMMARY
- SAS:SAS 常用过程之 统计描述过程proc means
- K-Means分类法介绍
- Proc Freq:Freq过程介绍
- K-means clustering 介绍论文
- K-means cluster algorithm介绍
- K-means clustering 介绍论文
- K-means算法的介绍
- K-means clustering 介绍论文
- K-Means 算法的应用
- K-means聚类算法的三种改进(K-means++,ISODATA,Kernel K-means)介绍与对比
- K-Means
- This means
- k-means
- K-means
- k means
- access vba代码直接创建网络盘符或打开内部网络共享文件夹
- linux学习笔记(1)-Vim编辑器
- 基于OpenGL的滤镜架构搭建(IOS)
- sas缺失值missing data详解
- SAS宏技术中,%let和call sym…
- Proc Means:Means过程介绍
- Python标准库01 正则表达式 (re包)
- Merge 和 SET 的不同
- 折腾SAS数据集 -- “in=”选项…
- iOS RunLoop 初识
- Android批量打不同的渠道包方法-使用第三方插件
- Android开发进阶,让我们一起站在别人肩膀上学习
- SAS 中if和where的区别
- 读《设计心理学》--日常操作心理学