【发布时间】:2021-11-17 08:12:38
【问题描述】:
如何测试箱线图 x='a' 和 x='b' 之间的差异,两者都是 group='g1',然后箱线图 x='a' 和 x='b' 之间的差异都是 group=' g2'?
d = data.frame(c('a', 'a', 'a', 'a', 'b', 'b', 'b','b'),
c(13, 12, 12, 5, 14, 6, 10, 11),
c('g1','g2','g1','g2','g1','g2','g1','g2')) %>%
`colnames<-`(c("x", "y", "group"))
> d
x y group
1 a 13 g1
2 a 12 g2
3 a 12 g1
4 a 5 g2
5 b 14 g1
6 b 6 g2
7 b 10 g1
8 b 11 g2
ggplot(d,
aes(x, y,
fill = group)) +
geom_boxplot() +
ggsignif::geom_signif(comparisons = combn(levels(factor(d$x)), 2, simplify = F))
这显示了测试“a”与“b”的结果:
但我想获得的是按组分层,如下所示:
【问题讨论】:
标签: r dataframe ggplot2 boxplot