如何在 sas 中执行 welch t 检验
当不假设两个组具有相等方差时,韦尔奇 t 检验用于比较两个独立组之间的均值。
本教程介绍如何在 SAS 中执行 Welch t 检验。
示例:SAS 中的 Welch t 检验
假设一位老师想要比较 12 名使用备考手册准备考试的学生与 12 名未使用备考手册的学生的考试结果。
以下列表显示了各组学生的考试成绩:
小册子: 90, 85, 88, 89, 94, 91, 79, 83, 87, 88, 91, 90
笔记本号: 67, 90, 71, 95, 88, 83, 72, 66, 75, 86, 93, 84
使用以下步骤执行 Welch t 检验,以确定两组之间的平均考试分数是否相等。
第 1 步:创建数据。
首先,我们将使用以下代码在 SAS 中创建数据集:
/*create dataset*/ data exam_scores; input group $score; datalines ; booklet 90 booklet 85 booklet 88 booklet 89 booklet 94 booklet 91 booklet 79 booklet 83 booklet 87 booklet 88 booklet 91 booklet 90 no_booklet 67 no_booklet 90 no_booklet 71 no_booklet 95 no_booklet 88 no_booklet 83 no_booklet 72 no_booklet 66 no_booklet 75 no_booklet 86 no_booklet 93 no_booklet 84 ; run ;
步骤 2:执行韦尔奇 t 检验。
接下来,我们将使用proc ttetest执行 Welch t 检验:
/*perform Welch's t-test*/ proc ttest data =exam_scores alpha = 0.05 ; classgroup ; var score; run ;
最后一个标题为方差相等的表执行 F 检验以确定两个样本之间的方差是否相等。
此 F 检验使用以下原假设和备择假设:
- H 0 :方差相等。
- H A :差异并不相等。
由于该检验的 p 值 ( 0.0046 ) 小于 0.05,因此我们拒绝原假设。这意味着两个样本的方差不相等。
因此,我们需要参考倒数第二个表中标记为Unequal的行来确定使用哪个 t 值和相应的 p 值:
- t 值: 2.24
- p 值: 0.0417
回想一下,Welch t 检验使用以下原假设和备择假设:
- H 0 : µ 1 = µ 2
- H A : μ 1 ≠ μ 2
由于 p 值 ( 0.0417 ) 小于 0.05,因此我们拒绝原假设。
这意味着我们有足够的证据表明两组之间的平均考试成绩并不相等。
额外福利:您可以随意使用这个Welch t 检验计算器来自动对任意两个样本执行 Welch t 检验。
其他资源
以下教程解释了如何在 SAS 中执行其他常见统计测试:
如何在 SAS 中执行单样本 t 检验
如何在 SAS 中执行双样本 t 检验
如何在 SAS 中执行配对样本 t 检验