如何在 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 检验

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注