R/estimate_bandwidth.R
estimate_bandwidth_mean.Rd
This function performs an estimation of the bandwidth for a univariate kernel regression estimator defined over continuous data.
estimate_bandwidth_mean(
curves,
params,
sigma = 0,
grid_bandwidth = lseq(0.001, 0.1, length.out = 101),
n_obs_min = 2,
kernel_name = "epanechnikov"
)
List, where each element represents a curve. Each curve have to be defined as a list with two entries:
$t Sampling points
$x Observed points.
List, estimation of the different parameters:
$point Time point where the smoothing has been done.
$H Estimated regularity.
$L Estimated constant.
$var Estimated variance.
Numeric, estimation of the std of the noise \(\sigma\).
Vector (default = lseq(0.001, 0.1, length.out = 101)), grid of bandwidths.
Integer (default = 2), minimum number of points in the neighborhood to keep the curve in the estimation.
String (default = 'epanechnikov'), the kernel used for the estimation:
epanechnikov
uniform
biweight
List, estimation of the bandwidth.
Golovkine S., Klutchnikoff N., Patilea V. (2021) - Adaptive estimation of irregular mean and covariance functions.
Other estimate bandwidth:
estimate_bandwidth_covariance()