使用 ggplot 更改箱线图中的离群值颜色

问题描述 投票:0回答:1

我想更改箱线图异常值的颜色,使它们与周期的颜色相对应。我尝试了多种方法,但其中一些方法在图表中添加了另一个图例。谁能帮我 ?这是我当前获得的代码和图表以及我想要的最终图表:

ggplot(dat_bee_merged, aes(x = factor(region), y = colony_loss_proportion)) +
  geom_boxplot(aes(fill = factor(period))) +
  geom_hline(yintercept = median(dat_bee_merged$colony_loss_proportion), color = "red", linetype = "dashed", size = 1) +
  labs(x = "Climatic Regions", y = "Normalized colony loss", fill = "period") +
  ggtitle("Honeybee colony loss across different climatic regions and periods")
  theme_minimal()

我得到的图表: Graph that I get

我想要的图表: Graph that I want

r ggplot2 outliers
1个回答
0
投票

正如@Derf 所说,如果能得到数据就好了。 但是,您可以尝试以下中所述的代码: 使用 geom_boxplot 时如何更改异常值的颜色 通过@Markus:

geom_boxplot(aes(fill = factor(period)), 
               outlier.colour = "black",
               outlier.shape = 24,
               outlier.fill = "red",
               outlier.size = 3)

希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.