mosaicplot {base} | R Documentation |
Mosaic Plots
Usage
mosaicplot(x, ...)
mosaicplot.default(X, main = NULL, xlab = NULL, ylab = NULL,
sort = NULL, off = NULL, dir = NULL,
color = FALSE)
mosaicplot.formula(formula, data = NULL, subset, na.action, ...)
Arguments
x |
an R object. |
X |
a contingency table, with optional category labels
specified in the |
main |
character string for the mosaic title. |
xlab , ylab |
x- and y-axis labels; by default,
|
sort |
vector ordering of the variables, containing a
permutation of the integers |
off |
vector of offsets to determine percentage spacing at each level of the mosaic (appropriate values are between 0 and 20, and the default is 10 at each level). There should be one offset for each dimension of the contingency table. |
dir |
vector of split directions ( |
color |
( |
formula |
a formula, such as |
Plots a mosaic on the current graphics device.
This is a generic function. It currently has a default method
(mosaicplot.default
) and a formula interface
(mosaicplot.formula
).
See Emerson (1998) for more information and a case study with television viewer data from Nielsen Media Research. S-PLUS original by John Emerson emerson@stat.yale.edu. Slightly modified for R by KH. Hartigan, J.A., and Kleiner, B. (1984). A mosaic of television ratings. The American Statistician, 38, 32-35.
John W. Emerson (1998). Mosaic displays in S-PLUS: a general implementation and a case study. Statistical Computing and Graphics Newsletter (ASA), 9, 1, 17-23.
Friendly, M. (1994).
Mosaic displays for multi-way contingency tables.
Journal of the American Statistical Association, 89,
190-200.
The home page of Michael Friendly
(http://hotspur.psych.yorku.ca/SCS/friendly.html) provides
information on various aspects of graphical methods for analyzing
categorical data, including mosaic plots.
## FIXME: Use interesting data!
## Artificial 4-way table Y <- table(trunc(3*runif(1000)), trunc(3*runif(1000)), trunc(5*runif(1000))-10, trunc(3*runif(1000))) dimnames(Y)[[2]] <- c("Cat", "Dog", "Horse") mosaicplot(Y, main = "Sample Mosaic", color = TRUE)
## FIXME: Provide an example for the formula interface