在R中,硬币:: wilcox_test与wilcox.test相对应

A.S*_*.S. 7 r

在试图找出哪一个更好用时,我遇到了两个问题.

1)wilcox.test给出的W统计量与coin :: wilcox_test的统计量不同.这是我的输出:

wilcox_test:

Exact Wilcoxon Mann-Whitney Rank Sum Test

data:  data$variableX by data$group (yes, no) 
Z = -0.7636, p-value = 0.4489
alternative hypothesis: true mu is not equal to 0 
Run Code Online (Sandbox Code Playgroud)

wilcox.test:

Wilcoxon rank sum test with continuity correction

data:  data$variable by data$group
W = 677.5, p-value = 0.448
alternative hypothesis: true location shift is not equal to 0 
Run Code Online (Sandbox Code Playgroud)

我知道W实际上有两个值,通常会报告较小的值.当wilcox.test与逗号而不是"〜"一起使用时,我可以得到另一个值,但是这个值为W = 834.5.据我了解,硬币::统计()可以使用("线性","标化"和"测试"),其中"线性"是正常的W和"标准化"是返回三个不同的统计只将W转换为z分数.这些都不匹配WI来自wilcox.test虽然(线性= 1055.5,标准化= 0.7636288,测试= -0.7636288).有什么想法发生了什么?

2)我喜欢wilcox_test中用于"distribution"和"ties.method"的选项,但似乎你不能像在wilcox.test中那样应用连续性校正.我对吗?

小智 1

似乎有人正在执行 Mann-Whitney 的 U 和另一种 Wilcoxon 秩检验,该检验在文献中以多种不同的方式定义。它们几乎是等价的,只需查看 p 值即可。如果您想在 wilcox.test 中进行连续性校正,只需使用 argument correct=T

检查https://stats.stackexchange.com/questions/79843/is-the-w-statistic-outputted-by-wilcox-test-in-r-the-same-as-the-u-statistic