| scale_brewer {ggplot2} | R Documentation |
Colour brewer colour scales
scale_colour_brewer(name=NULL, palette=1, type="qual", alpha=1, reverse=FALSE, labels=NULL, ...) scale_fill_brewer(name=NULL, palette=1, type="qual", alpha=1, reverse=FALSE, labels=NULL, ...)
name |
name of scale to appear in legend or on axis |
palette |
NULL |
type |
NULL |
alpha |
NULL |
reverse |
NULL |
labels |
character vector giving labels associated with breaks |
... |
ignored |
See <a href='http://colorbrewer.org'>colorbrewer.org</a> for more info
This page describes scale_brewer, see layer and qplot for how to create a complete plot from individual components.
A layer
Hadley Wickham, http://had.co.nz/
## Not run:
(d <- qplot(carat, price, data=diamonds, colour=clarity))
# Change scale label
d + scale_colour_brewer()
d + scale_colour_brewer("clarity")
d + scale_colour_brewer(expression(clarity[beta]))
# Select brewer palette to use, see ?brewer.pal for more details
d + scale_colour_brewer(type="seq")
d + scale_colour_brewer(type="seq", palette=3)
display.brewer.all(n=8, exact.n=FALSE)
d + scale_colour_brewer(palette="Blues")
d + scale_colour_brewer(palette="Set1")
# One way to deal with overplotting - use transparency
# (only works with pdf, quartz and cairo devices)
d + scale_colour_brewer(alpha = 0.2)
d + scale_colour_brewer(alpha = 0.01)
# scale_fill_brewer works just the same as
# scale_colour_brewer but for fill colours
ggplot(diamonds, aes(x=price, fill=cut)) +
geom_bar(position="dodge") +
scale_fill_brewer()
## End(Not run)