我测试了采样点之间在丰度值方面的差异kruskal.test
。但是,我想确定站点之间的多重差异。
该dunn.test
函数可以选择使用带有分类向量的向量数据或使用公式表达式 as lm
。
我以在具有多列的数据框中使用的方式编写函数,但我还没有找到证实我的程序的示例。
library(dunn.test)
df<-data.frame(a=runif(5,1,20),b=runif(5,1,20), c=runif(5,1,20))
kruskal.test(df)
dunn.test(df)
我的结果是:
Kruskal-Wallis chi-squared = 6.02, df = 2, p-value = 0.04929 Kruskal-Wallis chi-squared = 6.02, df = 2, p-value = 0.05 Comparison of df by group Between 1 and 2 2.050609, 0.0202 Between 1 and 3 -0.141421, 0.4438 Between 2 and 3 -2.192031, 0.0142