| scale_size_continuous {ggplot2} | R Documentation |
Size scale for continuous variable
scale_size_continuous(name = NULL, limits = NULL, breaks = NULL,
labels = NULL, trans = NULL, to = c(1, 6), legend = TRUE,
...)
name |
name of scale to appear in legend or on axis. Maybe be an expression: see ?plotmath |
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 |
trans |
a transformer to use |
to |
a numeric vector of length 2 that specifies the minimum and maximum size of the plotting symbol after transformation. |
legend |
NULL |
... |
other arguments |
This page describes scale\_size\_continuous, see layer and qplot for how to create a complete plot from individual components.
A layer
Hadley Wickham, http://had.co.nz/
## Not run:
(p <- qplot(mpg, cyl, data=mtcars, size=cyl))
p + scale_size("cylinders")
p + scale_size("number\nof\ncylinders")
p + scale_size(to = c(0, 10))
p + scale_size(to = c(1, 2))
# Map area, instead of width/radius
# Perceptually, this is a little better
p + scale_area()
p + scale_area(to = c(1, 25))
# Also works with factors, but not a terribly good
# idea, unless your factor is ordered, as in this example
qplot(mpg, cyl, data=mtcars, size=factor(cyl))
# To control the size mapping for discrete variable, use
# scale_size_manual:
last_plot() + scale_size_manual(values=c(2,4,6))
## End(Not run)