How can I:
- Set the fill colors in the boxplot below? I tried the argument “colour” but that failed.
-
Change the legend text from “0”, “1” to something else?
require(ggplot2) ggplot(mtcars, aes(factor(cyl), mpg)) + geom_boxplot(aes(fill=factor(vs), colour=c("grey50", "white")))
Instead of the colour aesthetic, you want to adjust the fill aesthetic. You can handle both of your questions (and much more) by adjusting the scale:
The ggplot2 website help page for scale_manual is full of good examples.