scale_hue {ggplot2} | R Documentation |
Qualitative colour scale with evenly spaced hues
scale_colour_hue(name=NULL, h=c(0, 360), l=65, c=100, alpha=1, limits=NULL, breaks=NULL, labels=NULL, h.start=0, direction=1, formatter=identity, ...) scale_fill_hue(name=NULL, h=c(0, 360), l=65, c=100, alpha=1, limits=NULL, breaks=NULL, labels=NULL, h.start=0, direction=1, formatter=identity, ...)
name |
name of scale to appear in legend or on axis. Maybe be an expression: see ?plotmath |
h |
range of hues to use, in [0, 360] |
l |
luminance (lightness), in [0, 100] |
c |
chroma (intensity of colour) |
alpha |
alpha |
limits |
numeric vector of length 2, giving the extent of the scale |
breaks |
numeric vector indicating where breaks should lie |
labels |
character vector giving labels associated with breaks |
h.start |
hue to start at |
direction |
direction to travel around the colour wheel, 1 = clockwise, -1 = counter-clockwise |
formatter |
NULL |
... |
other arguments |
This page describes scale_hue, see layer
and qplot
for how to create a complete plot from individual components.
A layer
Hadley Wickham, http://had.co.nz/
## Not run: dsamp <- diamonds[sample(nrow(diamonds), 1000), ] (d <- qplot(carat, price, data=dsamp, colour=clarity)) # Change scale label d + scale_colour_hue() d + scale_colour_hue("clarity") d + scale_colour_hue(expression(clarity[beta])) # Adjust luminosity and chroma d + scale_colour_hue(l=40, c=30) d + scale_colour_hue(l=70, c=30) d + scale_colour_hue(l=70, c=150) d + scale_colour_hue(l=80, c=150) # Change range of hues used d + scale_colour_hue(h=c(0, 90)) d + scale_colour_hue(h=c(90, 180)) d + scale_colour_hue(h=c(180, 270)) d + scale_colour_hue(h=c(270, 360)) # Vary opacity # (only works with pdf, quartz and cairo devices) d + scale_colour_hue(alpha = 0.9) d + scale_colour_hue(alpha = 0.5) d + scale_colour_hue(alpha = 0.2) ## End(Not run)