我有一个看起来像这样的数据框:
df <- data.frame(Test = c("A", "A", "A", "A", "B", "B", "B", "B"),
Platform = c("Foo", "Foo", "Bar", "Bar"),
Result = c(1, 2, 7, 6, 11.4, 5.5, 9.3, 9.4)
)
我正在使用dplyr
stats <- summarise(group_by(df, Test, Platform),
Mean = mean(Result),
SE = sd(Result)/sqrt(length(Result)))
然后使用ggplot2
和facet_wrap
绘制它
ggplot(stats, aes(x = Platform, y = Mean)) +
geom_bar(aes(fill = Platform), stat = "identity") +
facet_wrap(. ~ Test, scales = "free") +
geom_errorbar(aes(ymin = Mean-SE, ymax = Mean+SE), width = 0.3)
我想使用ggsignif
我遇到的问题是我无法弄清楚如何使ggsignif
对Results
中的df
的{{1}}进行t测试}和Test
,因为该图实际上是Platform
的图。
结果图应显示stats
的{{1}}和Foo
为有效,而Bar
的{{1}}和A
为无效