ggplot2:如何在箱线图中调整填充颜色(并更改图例文本)?

时间:2011-11-30 02:34:50

标签: r ggplot2

我怎么能:

  1. 在下面的箱子图中设置填充颜色?我尝试了“颜色”这个论点,但那次失败了。
  2. 将图例文字从“0”,“1”更改为其他内容?

    require(ggplot2)
    ggplot(mtcars, aes(factor(cyl), mpg)) +
        geom_boxplot(aes(fill=factor(vs), colour=c("grey50", "white")))
    

1 个答案:

答案 0 :(得分:26)

您需要调整填充美感,而不是颜色美感。您可以通过调整比例来处理您的两个问题(以及更多):

ggplot(mtcars, aes(factor(cyl), mpg, fill = factor(vs))) + 
  geom_boxplot() +
  scale_fill_manual(name = "This is my title", values = c("pink", "green")
                    , labels = c("0" = "Foo", "1" = "Bar"))

scale_manual的ggplot2网站帮助页面充满了很好的例子。