使用统计软件(SAS)练习题(二)
第一题:
1 data Heights;
label Height = 'Height (in)';
input Height @@;
datalines;
64.1 60.9 64.1 64.7 66.7 65.0 63.7 67.4 64.9 63.7
64.0 67.5 62.8 63.9 65.9 62.3 64.1 60.6 68.6 68.6
63.7 63.0 64.7 68.2 66.7 62.8 64.0 64.1 62.1 62.9
62.7 60.9 61.6 64.6 65.7 66.6 66.7 66.0 68.5 64.4
60.5 63.0 60.0 61.6 64.3 60.2 63.5 64.7 66.0 65.1
63.6 62.0 63.6 65.8 66.0 65.4 63.5 66.3 66.2 67.5
65.8 63.1 65.8 64.4 64.0 64.9 65.7 61.0 64.1 65.5
68.6 66.6 65.7 65.1 70.0
(1)计算出所有的众数
(2)验证height的位置参数是否为66.5.
(3)检验height是否服从正态分布。
题目分析:本题主要是对数据进行一些检验;
第一问代码:
data Heights;
label Height = 'Height(in)';
input Height @@;
datalines;
64.1 60.9 64.1 64.7 66.7 65.0 63.7 67.4 64.9 63.7
64.0 67.5 62.8 63.9 65.9 62.3 64.1 60.6 68.6 68.6
63.7 63.0 64.7 68.2 66.7 62.8 64.0 64.1 62.1 62.9
62.7 60.9 61.6 64.6 65.7 66.6 66.7 66.0 68.5 64.4
60.5 63.0 60.0 61.6 64.3 60.2 63.5 64.7 66.0 65.1
63.6 62.0 63.6 65.8 66.0 65.4 63.5 66.3 66.2 67.5
65.8 63.1 65.8 64.4 64.0 64.9 65.7 61.0 64.1 65.5
68.6 66.6 65.7 65.1 70.0
;
run;
proc means data=Heights mode;
run;
通过means系统可以计算一些基本统计量例如均值,标准差,最大值,最小值;
加上mode后可以计算众数;
第二问第三问:
proc univariate data=Heights mu0=66.5;
run;
proc univariate data=Heights normal;
run;
计算复杂一些的统计量需要运用univariate系统;
其中mu0=?是位置检验;
normal是正态性检验;

| Pr < W | 0.6425 |
|---|
这个数据大于0.05就是服从正态性分布;
第二题:

第二题主要是数据的分组及比较;
data sashelp.twotest;
input id test1 test2;
cards;
1 93 98
2 88 74
3 89 67
4 88 92
5 67 83
6 89 90
7 83 74
8 94 97
9 89 96
10 55 81
11 88 83
12 91 94
13 85 89
14 70 78
15 90 96
16 90 93
17 94 81
18 67 81
19 87 93
20 83 91
;
run;
data sashelp.twotestn;
set Sas1.twotest;
difft=test1-test2;
keep difft;
run;
proc univariate data=sashelp.twotestn;
var difft;
run;
注释:通过比较“difft“(两次考试成绩差)来逆推测两次考试的难度;可以通过看difft的均值;
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
