1.4.stackPlot {loa} | R Documentation |
Stack plots
Description
Stack plot functions for Lattice.
Usage
stackPlot(x, data = NULL, ...)
#standard panels
panel.stackPlot(..., process=TRUE, plot=TRUE,
loa.settings = FALSE)
#data handlers
##currently not exported
Arguments
x |
For |
data |
For |
... |
Additional arguments. |
loa.settings , plot , process |
Details
stackPlot
generates a stack plot using the lattice framework.
panel.stackPlot
handles the appearance of triangle plot
outputs.
Value
stackPlot
returns trellis objects, much like
conventional lattice
plot functions.
panel.stackPlot
is intended for use
within a trianglePlot
function call.
Note
Development:
This is an in-development plot, and 'best handling' strategies have not been decided for several elements. So, future versions of these functions may differ significantly from the current version.
In particular:
stackPlot
:
The stackPlot
argument x
may include conditioning in the form
y ~ x | cond
. However, exact handling is has not been defined, so may
subject to change.
To generate the stacks, stackPlot
resets y
values by applying
y - min(y)
to each layer and then stacks them. It also generates a
second element y0
of asociated baselines. This is then used in
the form x = c(x, rev(x))
, y = c(y, rev(y0))
with
panel.polygon
to generate the stack layers.
panel.stackPlot
:
Code currently in revision. Please handle with care.
Author(s)
Karl Ropkins
References
These function makes extensive use of code developed by others.
As elsewhere, the use of lattice
is also gratefully acknowledged:
lattice: Sarkar, Deepayan (2008). Lattice: Multivariate Data Visualization with R. Springer, New York. ISBN 978-0-387-75968-5
See Also
In other packages: xyplot
and panel.polygon
in lattice
.
Examples
## Example 1
## Basic stack plot usage
## Not run:
stackPlot(lead~dist.m, data=lat.lon.meuse)
stackPlot(cadmium+copper+lead+zinc~dist.m, data=lat.lon.meuse)
## End(Not run)
stackPlot(cadmium*40+copper*5+lead+zinc~dist.m, data=lat.lon.meuse)