两者都在测试 x 变量相对于 y 变量的位移,但是对于术语“更大”(因此也或“更少”),这两个测试具有相反的含义。
在ks.test
“更大”中意味着“x”的 CDF 高于“y”的 CDF,这意味着如果“x”的 CDF 和“y”中的平均值和中位数之类的值将小于“y”中的值x'比'y'的CDF“更大”。在 'wicox.test' 和 't.test' 中,如果您认为“更大”的替代方案是正确的,那么 'x' 中的平均值、中位数等将大于 'y' 中的平均值。
R中的一个例子:
> x <- rnorm(25)
> y <- rnorm(25, 1)
>
> ks.test(x,y, alt='greater')
Two-sample Kolmogorov-Smirnov test
data: x and y
D = 0.6, p-value = 0.0001625
alternative hypothesis: two-sided
> wilcox.test( x, y, alt='greater' )
Wilcoxon rank sum test
data: x and y
W = 127, p-value = 0.9999
alternative hypothesis: true location shift is greater than 0
> wilcox.test( x, y, alt='less' )
Wilcoxon rank sum test
data: x and y
W = 127, p-value = 0.000101
alternative hypothesis: true location shift is less than 0
在这里,我从正态分布中生成了 2 个样本,样本大小均为 25,标准差为 1。x
变量来自均值 0 的分布,y
变量来自均值 1 的分布。您可以看到ks.test
给出的结果非常显着结果在“更大”方向上进行测试,即使x
平均值较小,这是因为 的 CDFx
高于 的y
。该wilcox.test
函数在“更大”方向上显示缺乏显着性,但在“更少”方向上具有相似的显着性水平。
两种测试都是测试相同想法的不同方法,但是 2 种测试的“更大”和“更少”的含义是不同的(并且在概念上是相反的)。