levelplot and
  contourplot.  Also documented is an alternative raster-based
  panel function for use with levelplot.
panel.levelplot(x, y, z,  subscripts, at = pretty(z), shrink, labels, label.style = c("mixed", "flat", "align"), contour = FALSE, region = TRUE, col = add.line$col, lty = add.line$lty, lwd = add.line$lwd, border = "transparent", border.lty = 1, border.lwd = 0.1, ..., col.regions = regions$col, alpha.regions = regions$alpha, identifier = "levelplot")
panel.contourplot(...)
panel.levelplot.raster(x, y, z,  subscripts, at = pretty(z), ..., col.regions = regions$col, alpha.regions = regions$alpha, interpolate = FALSE, identifier = "levelplot")x, y and
    z to draw.
  z.  See levelplot for details.
  at values.  Alternatively, labels
    can be a list with the following components:
    
    
"flat" causes the label to be positioned where the contour
    is flattest, and the label is not rotated.  A value of
    "align" causes the label to be drawn as far from the
    boundaries as possible, and the label is rotated to align with the
    contour at that point.  The default is to mix these approaches,
    preferring the flattest location unless it is too close to the
    boundaries.
  region=TRUE. region=TRUE.  Each interval defined by at
    is assigned a color, so the number of colors actually used is one
    less than the length of at.  See level.colors
    for details on how the color assignment is done.
  grid.raster. levelplot and
  contourplot (which differ only in default values of some
  arguments). panel.contourplot is a simple wrapper to
  panel.levelplot.  When contour=TRUE, the contourLines function is used to
  calculate the contour lines.
  panel.levelplot.raster is an alternative panel function that
  uses the raster drawing abilities in R 2.11.0 and higher (through
  grid.raster).  It has fewer options (e.g., can only
  render data on an equispaced grid), but can be more efficient.  When
  using panel.levelplot.raster, it may be desirable to render the
  color key in the same way.  This is possible, but must be done
  separately; see levelplot for details.
levelplot,
  level.colors,
  contourLines
require(grid)
levelplot(rnorm(10) ~ 1:10 + sort(runif(10)), panel = panel.levelplot)
suppressWarnings(plot(levelplot(rnorm(10) ~ 1:10 + sort(runif(10)),
                                panel = panel.levelplot.raster,
                                interpolate = TRUE)))
levelplot(volcano, panel = panel.levelplot.raster)
levelplot(volcano, panel = panel.levelplot.raster,
          col.regions = topo.colors, cuts = 30, interpolate = TRUE)
Run the code above in your browser using DataLab