tree {StatDA}R Documentation

Plot Trees

Description

This function makes a graphical diagram of multivariate data. Every element represents one branch of the tree and the length of the branch indicates the concentration of the element.

Usage

tree(x, wmax = 0, wmin = 0, lh = 1, labels = dimnames(x)[[1]], locations = NULL,
nrow = NULL, ncol = NULL, key.loc = NULL, key.labels = dimnames(x)[[2]],
key.xpd = TRUE, xlim = NULL, ylim = NULL, flip.labels = NULL, len = 1,
leglen = 1, leglh = 1, axes = FALSE, frame.plot = axes, main = NULL, sub = NULL,
xlab = "", ylab = "", cex = 0.8, lwd = 0.25, lty = par("lty"), xpd = FALSE,
mar = pmin(par("mar"), 1.1 + c(2 * axes + (xlab != ""), 2 * axes + (ylab != ""),
 1, 0)), add = FALSE, plot = TRUE, ...)

Arguments

x multivariate data in form of matrix or data frame
wmax, wmin maximum and minimum angle for the leaves of the tree
lh multiplier for height
labels vector of character strings for labeling the plots
locations locations for the boxes on the plot (e.g. X/Y coordinates)
nrow, ncol integers giving the numbers of rows and columns to use when location=NULL. By default, 'nrow==ncol', a square layout will be used.
key.loc vector with x and y coordinates of the unit key.
key.labels vector of character strings for labeling the segments of the unit key. If omitted, the second component of 'dimnames(x)' is used, if available.
key.xpd clipping switch for the unit key (drawing and labelin), see 'par("xpd")'
xlim vector with the range of x coordinates to plot
ylim vector with the range of y coordinates to plot
flip.labels logical indication if the label locations should flip up and down from diagram to diagram. Defaults to a somewhat smart heuristic.
len, leglen, leglh multiplicative values for the space of the labels on the legend
axes logical, if TRUE axes are added to the plot
frame.plot if TRUE the plot region is framed
main a main title for the plot
sub a sub title for the plot
xlab a label for the x-axis
ylab a label for the y-axis
cex character expansion factor for the labels
lwd line width used for drawing
lty line type used for drawing
xpd logical or NA indicating if clipping should be done, see 'par(mar=*)'
mar argument to 'par(mar=*)', typically choosing smaller margins than by default.
add if TRUE add boxes to current plot
plot if FALSE nothing is plotted
... further arguments, passed to the first call of 'plot()', see 'plot.default'

Details

Each tree represents one row of the input x. Each branch of the tree represents one choosen element and the length of the branches shows the value of the variable. The different concentrations of each row in x is displayed by the shape of the tree.

Author(s)

Peter Filzmoser <P.Filzmoser@tuwien.ac.at> http://www.statistik.tuwien.ac.at/public/filz/

References

C. Reimann, P. Filzmoser, R.G. Garrett, and R. Dutter: Statistical Data Analysis Explained. Applied Environmental Statistics with R. John Wiley and Sons, Chichester, 2008.

Examples

data(ohorizon)
X=ohorizon[,"XCOO"]
Y=ohorizon[,"YCOO"]
el=log10(ohorizon[,c("Co","Cu","Ni","Rb","Bi","Na","Sr")])
sel <- c(3,8,22, 29, 32, 35, 43, 69, 73 ,93,109,129,130,134,168,181,183,205,211,
      218,237,242,276,292,297,298,345,346,352,372,373,386,408,419,427,441,446,490,
      516,535,551,556,558,564,577,584,601,612,617)
x=el[sel,]

tree(x,key.loc=c(15,0),len=0.022, lh=30,leglh=4,
    wmax=120,wmin=30, leglen=0.05, ncol=8, cex=0.75)

[Package StatDA version 1.1 Index]