Learn R Programming

lattice (version 0.7-1)

panel.functions: Useful Panel Functions

Description

These are predefined panel functions available in Trellis for use in constructing new panel functions (usually on-the-fly).

Usage

panel.abline(a, b, ...)
panel.abline(coef, ...)
panel.abline(reg, ...)
panel.abline(h= ,v= , ...)
panel.fill(col="grey", ...)
panel.grid(h=3, v=3, ...)
panel.lmline(x,y,...) = panel.abline(lm(y~x),...)
panel.loess(x, y, span = 2/3, degree = 1, family = c("symmetric", 
            "gaussian"), evaluation = 50, ...)
panel.linejoin(x, y, fun = mean, horizontal = TRUE, ...)
panel.mathdensity(dmath = dnorm, args = list(mean=0, sd=1))

Arguments

x, y
variables defining the contents of the panel
a, b
Coefficients of the line to be added
coef
Coefficients of the line to be added as a length 2 vector
reg
A regression object. The corresponding fitted line will be drawn
h,v
For panel.abline, numerical vectors giving y and x locations respectively of horizontal and vertical lines to be added to the plot. For panel.grid, number of horizontal and vertical reference lines to be added to the plot; h=-1 and v=-1 make t
col
color
span, degree, family, evaluation
arguments to loess.smooth in the modreg library. panel.loess is essentially a wrapper on loess.smooth
fun
the function that will be applied to the subset of x(y) determined by the unique values of y(x)
horizontal
logical. If FALSE, the plot is `transposed' in the sense that the behaviours of x and y are switched. x is now the `factor'. Interpretation of other arguments change accordingly. See documentation of bwplot for a fuller expla
dmath
A vectorized function that produces density values given a numeric vector named x, e.g., dnorm
args
list giving additional arguments to be passed to dmath
...
graphical parameters can be supplied. see function definition for details. Color can usually be specified by col, col.line and col.symbol, the last two overriding the first for lines and points respectively.

synopsis

panel.abline(a, b = NULL, h = numeric(0), v = numeric(0), col, col.line = add.line$col, lty = add.line$lty, lwd = add.line$lwd, ...) panel.linejoin(x, y, fun = mean, horizontal = TRUE, lwd = reference.line$lwd, lty = reference.line$lty, col = reference.line$col, col.line, ...)

Details

panel.abline adds a line of the form y=a+bx or vertical and/or horizontal lines. Graphical parameters are obtained from reference.line for panel.grid, and add.line for the others (can be set using trellis.par.set )

panel.linejoin treats one of x and y as a factor (according to the value of horizontal, calculates fun applied to the subsets of the other variable determined by each unique value of the factor, and joins them by a line. Can be used in conjunction with panel.xyplot and more commonly with panel.superpose to produce interaction plots. See xyplot documentation for an example.

panel.mathdensity plots a (usually theoretical) probability density function. Can be useful in conjunction with histogram and densityplot to visually estimate goodness of fit.

See Also

loess.smooth, trellis.par.get