0
我正在对我的数据进行Wilcoxon等级总和测试。这些数据是不同的单位,并在很大程度上不同。 运行测试之前是否需要输入此命令?执行Wilcoxon测试之前是否需要缩放?
## where x is my data frame
scale(x, center = TRUE, scale = TRUE)
还是Wilcoxon秩和检验本身就是这样做的?
我正在对我的数据进行Wilcoxon等级总和测试。这些数据是不同的单位,并在很大程度上不同。 运行测试之前是否需要输入此命令?执行Wilcoxon测试之前是否需要缩放?
## where x is my data frame
scale(x, center = TRUE, scale = TRUE)
还是Wilcoxon秩和检验本身就是这样做的?
由于Wilcoxon是一个位置测试(R中的默认值为mu = 0),所以无法缩放,并且如果缩放数据,则会丢失真实的位置信息。
> x <- rnorm(100,700,20)
>
> wilcox.test(x) # Mu = 0
Wilcoxon signed rank test with continuity correction
data: x
V = 5050, p-value < 2.2e-16
alternative hypothesis: true location is not equal to 0
> wilcox.test(x,mu=mean(x))
Wilcoxon signed rank test with continuity correction
data: x
V = 2650, p-value = 0.6686
alternative hypothesis: true location is not equal to 697.4377
> wilcox.test(scale(x)) # Mu = 0
Wilcoxon signed rank test with continuity correction
data: scale(x)
V = 2650, p-value = 0.6686
alternative hypothesis: true location is not equal to 0
很酷我明白你在这里做了什么,虽然在我的脑海里有一个问题,比较你进行的第一次和第三次测试之间的V值。由于缩放后x矩阵中的值彼此更接近,V值是否下降? – Error404 2013-02-14 12:07:00
V值因为“真实”(因为它在缩放之后)而变得更接近mu值而下降。在第一种情况下,我们的位置等于697.43,mu等于0,第三个位置AND mu等于0.第二个我们有位置,mu等于697.43,这就是为什么它给出第三个测试相同的V值(在这两个测试中,亩和位置具有相同的距离,0)。 – Rcoster 2013-02-14 12:23:08
波光粼粼,干杯:) – Error404 2013-02-15 10:53:52