splom
Scatter Plot Matrices
Draw Conditional Scatter Plot Matrices and Parallel Coordinate Plots
- Keywords
- hplot
Usage
splom(x, data, ...)
parallel(x, data, ...)
## S3 method for class 'formula':
splom(x,
data,
auto.key = FALSE,
aspect = 1,
between = list(x = 0.5, y = 0.5),
panel = lattice.getOption("panel.splom"),
prepanel,
scales,
strip,
groups,
xlab,
xlim,
ylab = NULL,
ylim,
superpanel = lattice.getOption("panel.pairs"),
pscales = 5,
varnames,
drop.unused.levels,
...,
lattice.options = NULL,
default.scales,
subset = TRUE)
## S3 method for class 'formula':
parallel(x,
data,
auto.key = FALSE,
aspect = "fill",
between = list(x = 0.5, y = 0.5),
panel = lattice.getOption("panel.parallel"),
prepanel,
scales,
strip,
groups,
xlab = NULL,
xlim,
ylab = NULL,
ylim,
varnames,
drop.unused.levels,
...,
lattice.options = NULL,
default.scales,
subset = TRUE)
## S3 method for class 'data.frame':
splom(x, data = NULL, \dots, groups = NULL, subset = TRUE)
## S3 method for class 'matrix':
splom(x, data = NULL, \dots, groups = NULL, subset = TRUE)
## S3 method for class 'matrix':
parallel(x, data = NULL, \dots, groups = NULL, subset = TRUE)
## S3 method for class 'data.frame':
parallel(x, data = NULL, \dots, groups = NULL, subset = TRUE)
Details
splom
produces Scatter Plot Matrices. The role usually played by
panel
is taken over by superpanel
, which determines how
the columns of x
are to be arranged for pairwise plots. The
only available option currently is panel.pairs
.
Many of the finer customizations usually done via arguments to high
level function like xyplot
are instead done by
panel.pairs
for splom
. These include control of axis
limits, tick locations and prepanel calcultions. If you are trying to
fine-tune your splom
plot, definitely look at the
panel.pairs
help page. The scales
argument is
usually not very useful in splom
, and trying to change it may
have undesired effects.
parallel
draws Parallel Coordinate Plots. (Difficult to
describe, see example.)
These and all other high level Trellis functions have several
arguments in common. These are extensively documented only in the
help page for xyplot
, which should be consulted to learn more
detailed usage.
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.
See Also
Examples
super.sym <- trellis.par.get("superpose.symbol")
splom(~iris[1:4], groups = Species, data = iris,
panel = panel.superpose,
key = list(title = "Three Varieties of Iris",
columns = 3,
points = list(pch = super.sym$pch[1:3],
col = super.sym$col[1:3]),
text = list(c("Setosa", "Versicolor", "Virginica"))))
splom(~iris[1:3]|Species, data = iris,
layout=c(2,2), pscales = 0,
varnames = c("Sepal
Length", "Sepal
Width", "Petal
Length"),
page = function(...) {
ltext(x = seq(.6, .8, len = 4),
y = seq(.9, .6, len = 4),
lab = c("Three", "Varieties", "of", "Iris"),
cex = 2)
})
parallel(~iris[1:4] | Species, iris)