| marginal.plot {latticeExtra} | R Documentation |
Display marginal distributions of several variables, which may be numeric and/or categorical, on one plot.
marginal.plot(x,
data = NULL,
groups = NULL,
reorder = !is.table(x),
plot.points = FALSE,
ref = TRUE,
origin = 0,
xlab = NULL, ylab = NULL,
type = c("p", if (is.null(groups)) "h"),
...,
subset = TRUE,
as.table = TRUE,
subscripts = TRUE,
par.settings = simpleTheme(cex = 0.6),
default.scales = list(
x = list(relation = "free", abbreviate = TRUE,
rot = 60, cex = 0.5, tick.number = 3),
y = list(relation = "free", draw = FALSE)))
x |
a data frame or table, or a formula of which the first term is a data frame or table. |
data |
an optional data source in which groups and subset may be be evaluated. |
groups |
term, to be evaluated in data, that is used as a
grouping variable. |
reorder |
whether to reorder factor variables by frequency. |
subset |
data subset expression, evaluated in data. |
plot.points, ref |
passed to panel.densityplot. |
origin, type |
passed to panel.dotplot. |
xlab, ylab, as.table,
subscripts, par.settings, default.scales |
see xyplot.
|
... |
passed to panel.densityplot and
panel.dotplot. |
In the case of mixed numeric and categorical variables,
the trellis objects from dotplot() and densityplot()
are merged.
a trellis object.
Felix Andrews felix@nfrac.org
panel.dotplot,
panel.densityplot
enviro <- environmental
## make an ordered factor (so it will not be reordered)
enviro$smell <- cut(enviro$ozone, breaks = c(0, 30, 50, Inf),
labels = c("ok", "hmmm", "yuck"), ordered = TRUE)
marginal.plot(enviro)
## using groups
enviro$is.windy <- factor(enviro$wind > 10,
levels = c(TRUE, FALSE), labels = c("windy", "calm"))
marginal.plot(enviro[,1:5], data = enviro, groups = is.windy,
auto.key = list(lines = TRUE))
## support for tables
marginal.plot(Titanic)
## table with groups
marginal.plot(~ Titanic, data = Titanic, groups = Survived,
auto.key = list(title = "Survived?"))