Hpi(x, nstage=2, pilot="samse", pre="sphere", Hstart, binned=FALSE,
bgridsize, amise=FALSE, deriv.order=0, verbose=FALSE, optim.fun="nlm")
Hpi.diag(x, nstage=2, pilot="samse", pre="scale", Hstart, binned=FALSE,
bgridsize, amise=FALSE, deriv.order=0, verbose=FALSE, optim.fun="nlm")
hpi(x, nstage=2, binned=TRUE, bgridsize)"amse" = AMSE pilot bandwidths,
"samse" = single SAMSE pilot bandwidth,
"unconstr" = unconstrained pilot bandwidth,
"dsamse" = single SAMSE pilot bandwidth for deriv.order>0,
"dsc"scale" = pre.scale, "sphere" = pre.sphereamise=TRUE then the minimal scaled PI value is returned too.hpi is the univariate plug-in
selector of Wand & Jones (1994), i.e. it is exactly the same as dpik.
Hpi is a multivariate generalisation of this. Use Hpi for full bandwidth matrices and Hpi.diag
for diagonal bandwidth matrices.For AMSE pilot bandwidths, see Wand & Jones (1994). For SAMSE pilot bandwidths, see Duong & Hazelton (2003). The latter is a modification of the former, in order to remove any possible problems with non-positive definiteness. Unconstrained pilot bandwidths are from Chacon & Duong (2010).
For d = 1, 2, 3, 4 and binned=TRUE,
estimates are computed over a binning grid defined
by bgridsize. Otherwise it's computed exactly.
If Hstart is not given then it defaults to
k*var(x) where
$k=\left[\frac{4}{n(d+2)}\right]^{2/(d+4)}$, n = sample size, d = dimension of data.
Hbcv, Hlscv, Hscvdata(unicef)
Hpi(unicef)
Hpi(unicef, pilot="unconstr")
Hpi.diag(unicef, binned=TRUE)
hpi(unicef[,1])Run the code above in your browser using DataLab