pairsVIM {VIM} | R Documentation |
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 |
... |
further arguments and graphical parameters to be passed down.
|
delimiter |
a character-vector to distinguish between variables and
imputation-indices for imputed variables (therefore, |
main , sub |
main and sub title. |
panel |
a |
lower , upper |
separate panel functions to be used below and above the diagonal, respectively. |
diagonal |
optional |
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 |
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
.
Note
The code is based on graphics::pairs()
. Starting with
version 1.4, infinite values are no longer removed before passing the
x
and y
vectors to the panel functions.
Author(s)
Andreas Alfons, modifications by Bernd Prantner
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()
Other plotting functions:
aggr()
,
barMiss()
,
histMiss()
,
marginmatrix()
,
marginplot()
,
matrixplot()
,
mosaicMiss()
,
parcoordMiss()
,
pbox()
,
scattJitt()
,
scattMiss()
,
scattmatrixMiss()
,
spineMiss()
Examples
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)