panel.functions {lattice} | R Documentation |
These are predefined panel functions available in lattice for use in constructing new panel functions (usually on-the-fly).
panel.abline(a, b, ...) panel.abline(coef, ...) panel.abline(reg, ...) panel.abline(h= ,v= , ...) panel.curve(expr, from, to, n = 101, curve.type = "l", ...) panel.rug(x = NULL, y = NULL, regular = TRUE, start, end, ...) 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)) panel.axis(side = 1:4, at, labels = TRUE, tick = TRUE, half = TRUE, which.half = c("lower", "upper", "upper","lower"), tck = 1, rot) panel.identify(x, y = NULL, labels = seq(along = x), n = length(x), offset = 0.5, threshold = 18, ...)
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 the
grids aligned with the axis labels (this doesn't always work).
|
expr |
expression as a function of x or a function to plot as a curve |
regular |
logical indicating whether `rug' to be drawn on the regular side (left / bottom) or not (right / top) |
start, end |
endpoints of rug segments, in normalized parent coordinates (between 0 and 1). Defaults depend on value of regular, and cover 3% of the panel width and height |
from, to |
optional lower and upper x-limits of curve. If missing, limits of current panel are used |
n |
for panel.curve , the number of points to use for
drawing the curve. For panel.identify , the number of points
to identify by default (overridden by a right click)
|
curve.type |
type of curve ('p' for points, etc), passed to
llines
|
col |
color |
span, degree, family, evaluation |
arguments to
loess.smooth , around which panel.loess is essentially
a wrapper
|
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
explanation.
|
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 |
side |
subset of 1:4, indicating which side which |
at |
location of labels. No default. |
labels |
for panel.axis , logical indicating whether
labels are to be drawn, or the labels to go along with at .
For panel.identify , an optional vector of labels associated
with each point.
|
tick |
logical, whether to draw ticks |
half |
logical, whether only half of scales will be drawn for each side |
which.half |
character vector of length 4 (recycled if necessary), each being
either ``lower'' or ``upper''. Indicates which half is to be used
for tick locations if half = TRUE , for sides 1 to 4
|
tck |
numeric scalar, tick length |
rot |
numeric 4-vector (recycled if necessary), rotation angles for sides 1 to 4 |
offset |
the labels are printed either below, above, to the left
or to the right of the identified point, depending on the relative
location of the mouse click. The offset specifies (in "char"
units) how far from the identified point the labels should be
printed.
|
threshold |
threshold in grid's "points" units. Points further than these from the mouse click position are not considered |
... |
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.
|
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.curve
adds a curve, similar to what curve
does
with add = TRUE
. Graphical parameters for the line are obtained
from the add.line
setting.
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.
panel.axis
draws axis tick marks INSIDE a panel. It honours the
(native) axis scales within the panel, but the locations need to be
explicitly specified. Used in panel.pairs
for
splom
.
panel.identify
is similar to identify
. When
called as part of the panel function, it waits for the user to
identify points (in the panel being drawn) via mouse clicks.
Clicks other than left-clicks terminate the procedure. It is less
sophisticated than identify
in the sense that it does not keep
track of points already identified.
Deepayan Sarkar deepayan@stat.wisc.edu
loess.smooth
,
identify
, trellis.par.get