F_2_panel.smoothScatter {lattice}  R Documentation 
Lattice panel function analogous to smoothScatter
Description
This function allows the user to place smoothScatter
plots in
lattice graphics.
Usage
panel.smoothScatter(x, y = NULL,
nbin = 64, cuts = 255,
bandwidth,
col.regions,
colramp,
nrpoints = 100,
transformation = function(x) x^0.25,
pch = ".",
cex = 1, col="black",
range.x,
...,
raster = FALSE,
subscripts,
identifier = "smoothScatter")
Arguments
x 
Numeric vector containing xvalues or n by 2 matrix containing x and y values. 
y 
Numeric vector containing yvalues (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

col.regions 
character vector of colors, or a function
producing such a vector. Defaults to the 
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. 
Details
This replicates the display part of the smoothScatter
function by replacing standard graphics calls by gridcompatible ones.
Value
The function is called for its side effects, namely the production of the appropriate plots on a graphics device.
Author(s)
Deepayan Sarkar deepayan.sarkar@rproject.org
Examples
ddf < as.data.frame(matrix(rnorm(40000), ncol = 4) + 1.5 * rnorm(10000))
ddf[, c(2,4)] < (ddf[, c(2,4)])
xyplot(V1 ~ V2 + V3, ddf, outer = TRUE,
panel = panel.smoothScatter, aspect = "iso")
## argument to panel.levelplot
xyplot(V1 ~ V2, ddf, panel = panel.smoothScatter, cuts = 10,
region.type = "contour")
splom(ddf, panel = panel.smoothScatter, nbin = 64, raster = TRUE)