在 ggplot2 中,我正在寻找如何使用图表条形上方的图例突出显示类别之间的差异

In ggplot2, I am looking for how to highlight, using legends above the bars of a chart, differences between categories

提问人:Rodrigo Santiago 提问时间:11/17/2023 最后编辑:stefanRodrigo Santiago 更新时间:11/17/2023 访问量:17

问:

将连续变量与离散变量相关联的图表揭示了组间的差异。我需要以一种简单明了的方式强调哪些类别是相同的,哪些是不同的。

为此,我需要用相同的字母标记没有区别的类别,并用不同的字母标记不同的类别。

plot_concentration <- ggplot(tabmean_con, aes(x = time, y = concentration, "color" = "2", "6")) +
  geom_errorbar(
    aes(ymin = concentration - se, ymax = concentration + se),
    width = 0.1
  ) +
  geom_point(
    data = tabmean_con, aes(x = time, y = concentration),
    col = "black", size = 3
  ) +
  geom_text(aes(y = concentration + se, label = ""),
    col = "black",
    size = 4, vjust = -0.5, hjust = 0.4
  ) +
  labs(
    x = "hours",
    y = "nectar concentration ( % brix)",
    title = "Nectar concentration"
  ) +
  theme_classic() +
  scale_x_discrete(limits = positions) +
  theme(
    axis.title = element_text(size = 15),
    legend.title = element_text(size = 14),
    legend.position = c(0.3, 0.8)
  ) +
  scale_y_continuous(limits = c(0, 30))

我尝试了上面的这段代码,其中数据集是 ,这是我使用包中的函数创建的对象。tabmean_consummarySE()Rmisc

在参数之后的第一层中,“2”和“6”是相同的 y 轴类别,我想将它们与其他类别不同。但是,我需要在它们上加上字母来区分它们。根据 Tukey 的事后检验结果,该检验表明方差分析后哪些组之间存在差异color

r ggplot2 标签 类别 tukey

评论


答: 暂无答案