SAS T检验

独立,方差齐性,正态分布

单样本和配对样本不需要考虑方差齐性,两样本需要考虑方差齐性。

如果不满足正态分布,则使用非参检验方法,秩检验。

 

t检验是样本均值差  /  标准误。从而得出T分数。

1. 单样本检验

data onetest; 
 input patno wt_kg ht_cm @@; 
 bmi = wt_kg / ((ht_cm/100)**2); 
 datalines;
 1 101.7 178 2 97.1 170
 3 114.2 191 4 101.9 179
 5 93.1 182 6 108.1 177
 7 85.0 184 8 89.1 182
 9 95.8 179 10 97.8 183
11 78.7 . 12 77.5 172
13 102.8 183 14 81.1 169
15 102.1 177 16 112.1 180
17 89.7 184
; 

ods html;

 

proc ttest data = onetest;
var bmi;
run;

 

 

 

 

单样本和配对样本不需要方差齐性检验。

可以输出标准误、标准差、均值、均值置信区间。

2. 配对样本检验

 

data twotest;
 input patno trtgrp $ fev0 fev6 @@;
 chg = fev6 - fev0; 
 if chg = . then delete;
 datalines;
101 A 1.35 . 103 A 3.22 3.55 106 A 2.78 3.15
108 A 2.45 2.30 109 A 1.84 2.37 110 A 2.81 3.20
113 A 1.90 2.65 116 A 3.00 3.96 118 A 2.25 2.97
120 A 2.86 2.28 121 A 1.56 2.67 124 A 2.66 3.76
102 P 3.01 3.90 104 P 2.24 3.01 105 P 2.25 2.47
107 P 1.65 1.99 111 P 1.95 . 112 P 3.05 3.26
114 P 2.75 2.55 115 P 1.60 2.20 117 P 2.77 2.56
119 P 2.06 2.90 122 P 1.71 . 123 P 3.54 2.92
; 

proc ttest data = twotest;
paired fev0*fev6;
run;

 

 

 

3. 两样本均值检验

 

proc ttest data = twotest;
class trtgrp;
var fev0;
run;

 

 

 

方差齐性选择第一个,方差不齐性选择Satterthwaite。

从Equality of Variances可以看出来,此处P值不显著,方差齐性。

 

posted @ 2021-11-12 15:43  Iving  阅读(1733)  评论(0编辑  收藏  举报