Sequential, diverging and qualitative colour scales from


scale_colour_brewer(..., type = "seq", palette = 1)

scale_fill_brewer(..., type = "seq", palette = 1)

scale_color_brewer(..., type = "seq", palette = 1)


One of seq (sequential), div (diverging) or qual (qualitative)
If a string, will use that named palette. If a number, will index into the list of palettes of appropriate type
Other arguments passed on to discrete_scale to control name, limits, breaks, labels and so forth.


See for more information.


dsamp <- diamonds[sample(nrow(diamonds), 1000), ] (d <- qplot(carat, price, data=dsamp, 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 ?scales::brewer_pal for more details d + scale_colour_brewer(type="seq")

d + scale_colour_brewer(type="seq", palette=3)

d + scale_colour_brewer(palette="Blues")

d + scale_colour_brewer(palette="Set1")

# scale_fill_brewer works just the same as # scale_colour_brewer but for fill colours ggplot(diamonds, aes(x=price, fill=cut)) + geom_histogram(position="dodge", binwidth=1000) + scale_fill_brewer()