如何在 sas 中执行 wilcoxon 签名秩检验


Wilcoxon 符号秩检验配对样本 t 检验的非参数版本。

当两个样本之间的差异分布不能视为正态分布时,用于检验两个总体的均值是否存在显着差异。

以下示例显示如何在 SAS 中执行 Wilcoxon Signed-Rank 检验。

示例:SAS 中的 Wilcoxon 签名秩检验

假设一位工程师想知道新的燃料处理是否会导致某辆汽车每加仑的平均里程发生变化。为了测试这一点,它测量了 12 辆经过燃油处理和未经燃油处理的汽车的每加仑英里数。

结果如下表所示:

我们可以使用以下代码在 SAS 中执行 Wilcoxon Signed-Rank 检验,以确定两组之间的平均 mpg 是否存在显着差异:

 /*create dataset*/
data my_data;
    input car with_fuel without_fuel;
    datalines ;
1 20 24
2 23 25
3 21 21
4 25 22
5 18 23
6 17 18
7 18 17
8 24 28
9 20 24
10 24 27
11 23 21
12 19 23
;
run ;

/*create new dataset with difference between two fuel treatments*/
data my_data2;
    set my_data;
    diff=with_fuel-without_fuel;
run ;

/*perform Wilcoxon Signed Rank Test*/
proc univariate data=my_data2;
    var diff;
run ;

从结果中,我们可以看到接受处理的汽车和未接受处理的汽车之间的平均英里数差异为-1.75

在标题为“位置测试”的表中,我们可以观察到以下内容:

  • Wilcoxon 签名秩检验统计量: -22.5
  • 相应的 p 值: 0.0469

回想一下,Wilcoxon 符号秩检验使用以下原假设和备择假设:

  • H 0 :两组间 MPG 相等
  • H A :两组之间的 MPG相等

由于检验的p 值(0.0469) 小于 0.05,因此我们拒绝原假设。

这意味着我们有足够的证据表明两组之间的平均英里数并不相等。

添加评论

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