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

Mar*_*ert 11 r ggplot2

我怎么能够:

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

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

Cha*_*ase 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"))
Run Code Online (Sandbox Code Playgroud)

对于GGPLOT2网站帮助页面scale_manual是满不错的例子.