Bandwidth estimators for densities, used in the bandwidth argument
to density functions (e.g. density_bounded(), density_unbounded()).
Supports automatic partial function application.
Usage
bandwidth_nrd0(x, ...)
bandwidth_nrd(x, ...)
bandwidth_ucv(x, ...)
bandwidth_bcv(x, ...)
bandwidth_SJ(x, ...)
bandwidth_dpi(x, ...)Arguments
- x
A numeric vector giving a sample.
- ...
Arguments passed on to
stats::bw.SJnbnumber of bins to use.
lower,upperrange over which to minimize. The default is almost always satisfactory.
hmaxis calculated internally from a normal reference bandwidth.methodeither
"ste"("solve-the-equation") or"dpi"("direct plug-in"). Can be abbreviated.tolfor method
"ste", the convergence tolerance foruniroot. The default leads to bandwidth estimates with only slightly more than one digit accuracy, which is sufficient for practical density estimation, but possibly not for theoretical simulation studies.
Details
These are loose wrappers around the corresponding bw.-prefixed functions
in stats. See, for example, bw.SJ().
bandwidth_dpi(), which is the default bandwidth estimator in ggdist,
is the Sheather-Jones direct plug-in estimator, i.e. bw.SJ(..., method = "dpi").