Robust bandwidth estimation for kernel density estimation
Usage
kde_bandwidth(
data,
method = c("robust_normal", "double", "lookout"),
max.iter = 2
)
Arguments
- data
A numeric matrix or data frame.
- method
Method to use for selecting the bandwidth.
robust_normal
uses a robust version of the normal reference rule.lookout
uses the topological data analysis approach that is part of the lookout algorithm.- max.iter
How many times should the
lookout
method be iterated. That is, outliers (probability < 0.05) are removed and the bandwidth is re-computed from the remaining observations.