Learn R Programming

VIM (version 3.0.2)

pairsVIM: Scatterplot Matrices

Description

Create a scatterplot matrix.

Usage

pairsVIM(x, ..., delimiter = NULL, main = NULL, sub = NULL,
    panel = points, lower = panel, upper = panel, diagonal = NULL,
    labels = TRUE, pos.labels = NULL, cex.labels = NULL,
    font.labels = par("font"), layout = c("matrix","graph"), gap = 1)

Arguments

x
a matrix or data.frame.
delimiter
a character-vector to distinguish between variables and imputation-indices for imputed variables (therefore, x needs to have colnames). If given, it is used to determine the correspo
main, sub
main and sub title.
panel
a function(x, y, ...), which is used to plot the contents of each off-diagonal panel of the display.
...
further arguments and graphical parameters to be passed down. par("oma") will be set appropriately unless supplied (see par).
lower, upper
separate panel functions to be used below and above the diagonal, respectively.
diagonal
optional function(x, ...) to be applied on the diagonal panels.
labels
either a logical indicating whether labels should be plotted in the diagonal panels, or a character vector giving the labels.
pos.labels
the vertical position of the labels in the diagonal panels.
cex.labels
the character expansion factor to be used for the labels.
font.labels
the font to be used for the labels.
layout
a character string giving the layout of the scatterplot matrix. Possible values are "matrix" (a matrix-like layout with the first row on top) and "graph" (a graph-like layout with the first row at the
gap
a numeric value giving the distance between the panels in margin lines.

Details

This function is the workhorse for marginmatrix and scattmatrixMiss. The graphical parameter oma will be set unless supplied as an argument. A panel function should not attempt to start a new plot, since the coordinate system for each panel is set up by pairsVIM.

References

M. Templ, A. Alfons, P. Filzmoser (2012) Exploring incomplete data using visualization tools. Journal of Advances in Data Analysis and Classification, Online first. DOI: 10.1007/s11634-011-0102-y.

See Also

marginmatrix, scattmatrixMiss

Examples

Run this code
data(sleep, package = "VIM")
x <- sleep[, -(8:10)]
x[,c(1,2,4,6,7)] <- log10(x[,c(1,2,4,6,7)])
pairsVIM(x)

Run the code above in your browser using DataLab