histogram(x, data, ...)
densityplot(x, data, ...)
## S3 method for class 'formula':
histogram(x,
data,
allow.multiple, outer = TRUE,
auto.key = FALSE,
aspect = "fill",
panel = lattice.getOption("panel.histogram"),
prepanel, scales, strip, groups,
xlab, xlim, ylab, ylim,
type = c("percent", "count", "density"),
nint = if (is.factor(x)) nlevels(x)
else round(log2(length(x)) + 1),
endpoints = extend.limits(range(as.numeric(x), finite = TRUE), prop = 0.04),
breaks,
equal.widths = TRUE,
drop.unused.levels = lattice.getOption("drop.unused.levels"),
...,
lattice.options = NULL,
default.scales = list(),
subscripts,
subset)## S3 method for class 'numeric':
histogram(x, data = NULL, xlab, \dots)
## S3 method for class 'factor':
histogram(x, data = NULL, xlab, \dots)
## S3 method for class 'formula':
densityplot(x,
data,
allow.multiple = is.null(groups) || outer,
outer = !is.null(groups),
auto.key = FALSE,
aspect = "fill",
panel = lattice.getOption("panel.densityplot"),
prepanel, scales, strip, groups, weights,
xlab, xlim, ylab, ylim,
bw, adjust, kernel, window, width, give.Rkern,
n = 50, from, to, cut, na.rm,
drop.unused.levels = lattice.getOption("drop.unused.levels"),
...,
lattice.options = NULL,
default.scales = list(),
subscripts,
subset)
## S3 method for class 'numeric':
densityplot(x, data = NULL, xlab, \dots)
do.breaks(endpoints, nint)
For the formula method, a formula of the form ~ x | g1
* g2 * ... indicates that histograms or Kernel Density
estimates of x should be produced condi
formula method, an optional data frame in which
variables are to be evaluated. Ignored with a warning in other
cases."percent" and "count" give relative frequency
and frequency histograms, and can be misleading when breakpoints are
not equally spaced. "density" breaks is unspecified or
NULL in the call. Not applicable when the variable being
plotted is a factor.breaks is
unspecified and the variable being plotted is not a factor. In
do.breaks, this specifies ttype that makes
sense is density. When unspecified, the default ibreaks=NULL.
If TRUE, equally spaced bins will be selected, otherwise,
approximately equal area bins will be selected (this would mean that
the breakpoints will not be equally spacexyplotgroups and terms in the formula, if any. If this is
specified, it is subsetted using subscripts inside the panel
density, passed on as appropriatexyplot for non-trivial details.histogram draws Conditional Histograms, while
densityplot draws Conditional Kernel Density Plots. The
density estimate in densityplot is actually calculated using
the function density, and all arguments accepted by it can be
passed (as ...) in the call to densityplot to control
the output. See documentation of density for details. (Note:
The default value of the argument n of density is
changed to 50.)
These and all other high level Trellis functions have several
arguments in common. These are extensively documented only in the
help page for xyplot, which should be consulted to learn more
detailed usage. do.breaks is an utility function that calculates breakpoints
given an interval and the number of pieces to break it into.
xyplot,
panel.histogram,
density,
panel.densityplot,
panel.mathdensity,
Latticerequire(stats)
histogram( ~ height | voice.part, data = singer, nint = 17,
endpoints = c(59.5, 76.5), layout = c(2,4), aspect = 1,
xlab = "Height (inches)")
histogram( ~ height | voice.part, data = singer,
xlab = "Height (inches)", type = "density",
panel = function(x, ...) {
panel.histogram(x, ...)
panel.mathdensity(dmath = dnorm, col = "black",
args = list(mean=mean(x),sd=sd(x)))
} )
densityplot( ~ height | voice.part, data = singer, layout = c(2, 4),
xlab = "Height (inches)", bw = 5)Run the code above in your browser using DataLab