scsize {ggplot}R Documentation

Scale: size

Description

Linearly map size to a variable.

Usage

scsize(plot = .PLOT, name="", to=c(0.8, 5))

Arguments

plot plot to add scale to.
name name of the scale (used in the legend)
to size range in mm (numeric vector, length 2)

Details

The mapping between size and the original variable value is not linear, but square rooted. This is because the human brain tends to percieve area rather than radius.

You can manipulate the range of the result by modifying the to argument.

Author(s)

Hadley Wickham <h.wickham@gmail.com>

Examples

p <- ggplot(mtcars, aes=list(x=mpg, y=hp))
ggpoint(p)
ggpoint(p, list(size=wt))
scsize(ggpoint(p, list(size=wt)), c(1,10))
scsize(ggpoint(p, list(size=sqrt(wt))), c(1,5))

[Package ggplot version 0.4.2 Index]