我想更改箱线图异常值的颜色,使它们与周期的颜色相对应。我尝试了多种方法,但其中一些方法在图表中添加了另一个图例。谁能帮我 ?这是我当前获得的代码和图表以及我想要的最终图表:
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()
我得到的图表:
我想要的图表:
正如@Derf 所说,如果能得到数据就好了。 但是,您可以尝试以下中所述的代码: 使用 geom_boxplot 时如何更改异常值的颜色 通过@Markus:
geom_boxplot(aes(fill = factor(period)),
outlier.colour = "black",
outlier.shape = 24,
outlier.fill = "red",
outlier.size = 3)
希望有帮助。