Panel function for plotting functions

panel.plotFun1(
  ..f..,
  ...,
  x,
  y,
  type = "l",
  lwd = trellis.par.get("superpose.line")$lwd,
  lty = trellis.par.get("superpose.line")$lty,
  col = trellis.par.get("superpose.line")$col,
  npts = NULL,
  zlab = NULL,
  filled = TRUE,
  levels = NULL,
  nlevels = 10,
  surface = FALSE,
  alpha = NULL,
  discontinuity = NULL,
  discontinuities = NULL
)

Arguments

..f..

an object (e.g., a formula) describing a function

...

additional arguments, typically processed by lattice panel functions such as lattice::panel.xyplot() or lattice::panel.levelplot(). Frequently used arguments include

lwd

line width

lty

line type

col

a color

x, y

ignored, but there for compatibility with other lattice panel functions

type

type of plot ("l" by default)

lwd

width of the line

lty

line type

col

a vector of colors

npts

an integer giving the number of points (in each dimension) to sample the function

zlab

label for z axis (when in surface-plot mode)

filled

fill with color between the contours (TRUE by default)

levels

levels at which to draw contours

nlevels

number of contours to draw (if levels not specified)

surface

a logical indicating whether to draw a surface plot rather than a contour plot

alpha

number from 0 (transparent) to 1 (opaque) for the fill colors

discontinuity

a positive number determining how sensitive the plot is to potential discontinuity. Larger values result in less sensitivity. The default is 1. Use discontinuity = Inf to disable discontinuity detection. Discontinuity detection uses a crude numerical heuristic and may not give the desired results in all cases.

discontinuities

a vector of input values at which a function is discontinuous or NULL to use a heuristic to auto-detect.

See also

plotFun

Examples

x <- runif(30,0,2*pi) 
d <- data.frame( x = x,  y = sin(x) + rnorm(30,sd=.2) )
xyplot( y ~ x, data=d )

ladd(panel.plotFun1( sin, col='red' ) )

xyplot( y ~ x | rbinom(30,1,.5), data=d )

ladd(panel.plotFun1( sin, col='red', lty=2 ) )    # plots sin(x) in each panel