densityfun {statip} | R Documentation |
Kernel density estimation
Description
Return a function performing kernel density estimation.
The difference between density
and
densityfun
is similar to that between
approx
and approxfun
.
Usage
densityfun(
x,
bw = "nrd0",
adjust = 1,
kernel = "gaussian",
weights = NULL,
window = kernel,
width,
n = 512,
from,
to,
cut = 3,
na.rm = FALSE,
...
)
Arguments
x |
numeric. The data from which the estimate is to be computed. |
bw |
numeric. The smoothing bandwidth to be used.
See the eponymous argument of |
adjust |
numeric. The bandwidth used is actually |
kernel , window |
character. A string giving the smoothing kernel to be used.
Authorized kernels are listed in |
weights |
numeric. A vector of non-negative observation weights,
hence of same length as |
width |
this exists for compatibility with S;
if given, and |
n |
The number of equally spaced points at which the density
is to be estimated.
See the eponymous argument of |
from , to |
The left and right-most points of the grid at which the
density is to be estimated;
the defaults are |
cut |
By default, the values of |
na.rm |
logical. If |
... |
Additional arguments for (non-default) methods. |
Value
A function that can be called to generate a density.
Author(s)
Adapted from the density
function of package stats.
The C code of BinDist
is copied from package stats and authored
by the R Core Team with contributions from Adrian Baddeley.
See Also
density
and approxfun
from package stats.
Examples
x <- rlnorm(1000, 1, 1)
f <- densityfun(x, from = 0)
curve(f(x), xlim = c(0, 20))