ggplot2颜色分配失去填充和边框?

时间:2017-05-30 19:23:21

标签: r ggplot2 colors legend

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

在调整之前,每个方框都有一个填充的中心和黑色边框Before picture here。但是,在调整图例颜色后,填充为白色,边框为指定颜色。 After picture here我如何将指定的颜色作为带有黑色边框的填充物?

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()

提前谢谢。

1 个答案:

答案 0 :(得分:0)

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()

请注意,您在fill =内正确拥有labs,但您的情节的图例标题是小写year(即,由于您未设置{{1},因此它没有效果审美)。

此外,您可能希望在问题中包含数据,以便其他人可以复制您的问题。请参阅how to make a great R reproducible example