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