修复 Dunn 测试中 R- "Incorrect number of dimensions" 中的错误

Fixing an error in R- "Incorrect number of dimensions" in the Dunn Test

我正在尝试使用 Dunn 检验进行比较,但出现错误:“Psort[1, i] 错误:维数不正确”

我尝试使用的数据是这样的想法(但样本量更大):

Frequency    Height
1            10
2            11
1            9
1            8
2            15
1            9
2            11
2            13

我使用的代码是

dunnTest(Height ~ Frequency,
     data=Data,
     method="bh") 

我的问题是我的频率只分为两组吗?由于另一个因素,我的频率分为三个组,而且效果很好。如果这是问题所在,我可以做另一个测试来执行 similar/the 相同的功能吗?

谢谢!

如果调整输入参数的值(禁用p值的精确计算,禁用连续性校正,更多here),Dunn检验等同于Wilcox检验(wilcox.test)。对于您的数据,获得:

> wilcox.test(df$Frequency, df$Height, correct = FALSE, exact = FALSE)

Wilcoxon rank sum test

data:  df$Frequency and df$Height
W = 0, p-value = 0.0006346
alternative hypothesis: true location shift is not equal to 0

我认为您正在使用 FSA 包中的 dunnTest 函数。此功能对两个组都失败。

数据

df <- read.table(text="Frequency    Height
1            10
2            11
1            9
1            8
2            15
1            9
2            11
2            13", header=TRUE)