F_2_panel.smoothScatter {lattice} | R Documentation |
This function allows the user to place smoothScatter
plots in
lattice graphics.
panel.smoothScatter(x, y = NULL, nbin = 64, cuts = 255, bandwidth, colramp, nrpoints = 100, transformation = function(x) x^0.25, pch = ".", cex = 1, col="black", range.x, ..., raster = FALSE, subscripts, identifier = "smoothScatter")
x |
Numeric vector containing x-values or n by 2 matrix containing x and y values. |
y |
Numeric vector containing y-values (optional). The length of |
nbin |
Numeric vector of length 1 (for both directions) or 2 (for x and y separately) containing the number of equally spaced grid points for the density estimation. |
cuts |
number of cuts defining the color gradient |
bandwidth |
Numeric vector: the smoothing bandwidth. If missing,
these functions come up with a more or less useful guess. This
parameter then gets passed on to the function
|
colramp |
Function accepting an integer |
nrpoints |
Numeric vector of length 1 giving number of points to
be superimposed on the density image. The first |
transformation |
Function that maps the density scale to the color scale. |
pch, cex |
graphical parameters for the |
range.x |
see |
col |
|
... |
Further arguments that are passed on to
|
raster |
logical; if |
subscripts |
ignored, but necessary for handling of ... in certain situations. Likely to be removed in future. |
identifier |
A character string that is prepended to the names of grobs that are created by this panel function. |
This replicates the display part of the smoothScatter
function by replacing standard graphics calls by grid-compatible ones.
The function is called for its side effects, namely the production of the appropriate plots on a graphics device.
Deepayan Sarkar deepayan.sarkar@r-project.org
ddf <- as.data.frame(matrix(rnorm(40000), ncol = 4) + 3 * rnorm(10000)) ddf[, c(2,4)] <- (-ddf[, c(2,4)]) xyplot(V1 ~ V2 + V3, ddf, outer = TRUE, panel = panel.smoothScatter, aspect = "iso") splom(ddf, panel = panel.smoothScatter, nbin = 64, raster = TRUE)