如何在 sas 中执行 f 检验
F 检验用于检验两个总体方差是否相等。
检验的原假设和备择假设如下:
- H 0 : σ 1 2 = σ 2 2 (总体方差相等)
- H A : σ 1 2 ≠ σ 2 2 (总体方差不相等)
F 检验通常用于回答以下问题之一:
1.两个样本是否来自方差相等的总体?
2. 新的处理或工艺是否会减少当前处理或工艺的可变性?
在 SAS 中执行 F 检验的最简单方法是使用PROC TTEST语句,该语句用于执行 t 检验,但默认情况下也会执行 F 检验。
以下示例展示了如何在实践中在 SAS 中执行 F 检验。
示例:SAS 中的 F 检验
假设我们在 SAS 中有以下数据集,其中包含有关两支不同球队的不同篮球运动员得分的信息:
/*create dataset*/ data my_data; input team $points; datalines ; At 18 At 19 At 22 At 25 At 27 At 28 At 41 At 45 At 51 At 55 B14 B15 B15 B17 B 18 B22 B25 B25 B27 B 34 ; run ; /*view dataset*/ proc print data =my_data;
假设我们要执行 F 检验来确定两支球队之间的得分差异是否相等。
我们可以使用以下语法来做到这一点:
/*perform F-test for equal variances*/
proc ttest data =my_data;
classteam ;
var points;
run ;
最后一个标题为方差相等的结果表包含 F 检验的结果。
从这个表我们可以看出:
- F 检验统计量为4.39 。
- 相应的 p 值为0.0383 。
由于该 p 值小于 0.05,因此我们拒绝 F 检验的原假设。
这意味着我们有足够的证据表明两队的得分差距并不相等。
注意:如果您要执行两个样本 t 检验来确定两支球队之间的平均分值是否相等,则您将使用输出中名为Satterthwaite的行的 p 值,因为您不能假设总体方差相等。两组之间。
其他资源
以下教程解释了如何在 SAS 中执行其他常见任务:
如何在 SAS 中执行单样本 t 检验
如何在 SAS 中执行双样本 t 检验
如何在 SAS 中执行配对样本 t 检验