R -GGPLOT2颜色分配失去填充和边框



使用ggplot2创建一个箱形图,我遇到了需要指定传奇颜色的问题。

调整之前,每个盒子都有一个填充的中心和黑色边框,然后在此处图片。但是,在调整传奇颜色后,填充为白色,边框是指定的颜色。图片之后,我将如何将指定的颜色作为填充黑色边框填充?

ggplot(Data.Benin, aes(x=countrycode, y=mortality, color=year)) + 
geom_boxplot(notch=F)+ scale_color_manual(values=c("coral1", 
"darkolivegreen4", "gold4", "deepskyblue2", "darkorchid1"))+labs(x=" ", 
y="Deltamethrin mortality", fill="Year")+theme_gray()

预先感谢您。

color改变边框颜色,您想要的是 fill

ggplot(Data.Benin, aes(x = countrycode, y = mortality, fill = year)) + 
  geom_boxplot(notch = F) + 
  scale_fill_manual(values = c("coral1", "darkolivegreen4", "gold4", "deepskyblue2", "darkorchid1")) + 
  labs(x = " ", y = "Deltamethrin mortality", fill = "Year") + 
  theme_gray()

请注意,您在labs内正确地拥有fill =,但情节的传奇标题是LowerCase year(即它没有效果,因为您没有设置fill审美(。

也将来您可能需要将数据包含在您的问题中,以便其他人可以复制您的问题。请参阅如何制作出色的R可重现示例。

最新更新