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?"))