【发布时间】:2019-11-16 19:37:17
【问题描述】:
我想对我的数据进行总共 4 次 Dunn 测试,其中的四个子集是虚拟数据,其中 grp 是我用于 dunn 测试的分组:
d var1 var2 grp
-1.26431512 a c A
1.28852253 b d A
-0.06951728 a c A
0.21254560 b c Z
-0.20723889 b d Z
0.02315806 b d Z
目前我正在过滤每个变量,然后运行 dunn.test:
a_c<-filter(df, var1 %in% "a", var2 %in% "c")
a_c_results<-dunn.test(df$d, g=df$grp, method="bh")
四种组合以此类推,a_c, a_d, b_c, b_d
我已经尝试过这段代码,因为它在我之前运行的 Kruskal-Wallis 测试中运行良好, 然而,由于 Dunn 测试输出是一个列表,所以我认为这就是这种方法不起作用的原因:
dunn_results<-df %>%
group_by(var1, var2) %>%
summarise(p.value=dunn.test(d, grp)$p.value)
我从上面的代码中得到以下错误:
Error: column 'p.value' is of unsupportetd type NULL
【问题讨论】: