Draws bubbleblots -- trivariate plots where the third dimension is mapped
to the size of the points drawn on the screen.
Usage
bubbleplot(x, data = NULL, ...)
# S3 method for formula
bubbleplot(x, data = NULL, maxsize = 3,
bubblekey = TRUE, panel = panel.bubbleplot, groups = NULL,
subset = TRUE,
drop.unused.levels = lattice.getOption("drop.unused.levels"), ..., outer,
allow.multiple)
Value
An object of class "trellis". The
update method can be used to
update components of the object and the
print method (usually called by
default) will plot it on an appropriate plotting device.
Arguments
x
A formula of the form z ~ x * y, where x and y have the usual
interpretation in trellis graphics (see lattice::xyplot()) and z is
mapped to the size of bubbles.
data
A data.frame, list or environment wherein the formula and
groups arguments can be evaluated.
Set to TRUE to draw an informative legend about the
bubbles. Uses lattice::draw.key(). See the key section of the
documentation in lattice::xyplot(). If both auto.key and bubblekey
are given and their space arguments (positions) conflict, bubblekey
will silently override the position of auto.key.
panel
See lattice::xyplot(). Here, we are passing an additional
variable, z, which is then used in panel.bubbleplot().
bubbleplot(disp ~ hp * wt, groups = cyl, data = mtcars, auto.key = TRUE)
bubbleplot(disp ~ hp * mpg | factor(cyl), groups = gear, data = mtcars,
auto.key = TRUE)