hprop2f: Sample smoothing parameters in adaptive density estimation
Description
This function computes the sample smoothing parameters to be used in adaptive kernel density estimation, according to Silverman (1986).
Usage
hprop2f(x, h = h.norm(x), alpha = 1/2, kernel = "gaussian")
Value
Returns a matrix with the same dimensions of x where row \(i\) provides
the vector of smoothing parameters for sample point \(x_i\).
Arguments
x
Vector or matrix of data.
h
Vector of smoothing parameters to be used to get a pilot estimate of the density function. It has length equal to NCOL(x).
alpha
Sensitivity parameter satysfying \(0 \leq \alpha \leq 1\), giving the power to which raise the pilot density. Default value is 1/2.
See details.
kernel
Kernel to be used to compute the pilot density estimate. It should be one of
"gaussian" or "t7". See kepdf for further details.
Details
A vector of smoothing parameters \(h_{i}\) is chosen for each sample point \(x_i\), as follows:
$$h_i = h \left(\frac{\hat{f}_h(x_i)}{g}\right)^{- \alpha }$$
where \(\hat{f}_h\) is a pilot kernel density estimate of the density function \(f\), with vector of bandwidths h,
and \(g\) is the geometric mean of \(\hat{f}_h(x_i)\),
\(i=1, ..., n\).
See Section 5.3.1 of the reference below.
References
Silverman, B. (1986). Density estimation for statistics and data analysis. Chapman and Hall, London.