首页 文章

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

提问于
浏览
0

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

在调整之前,每个盒子都有一个填充的中心和黑色边框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

    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 = 但是你的情节的图例 Headers 是小写的 year (即它没有效果,因为你没有设置 fill 审美) .

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

相关问题