ibr.fit {ibr} | R Documentation |
Iterative bias reduction smoothing
Description
Performs iterative bias reduction using kernel, thin plate splines, Duchon splines or low rank splines. Missing values are not allowed. This function is not intended to be used directly.
Usage
ibr.fit(x, y, criterion="gcv", df=1.5, Kmin=1, Kmax=1e+06, smoother="k",
kernel="g", rank=NULL, control.par=list(), cv.options=list())
Arguments
x |
A numeric matrix of explanatory variables, with n rows and p columns. |
y |
A numeric vector of variable to be explained of length n. |
criterion |
A vector of string. If the number of iterations
( |
df |
A numeric vector of either length 1 or length equal to the
number of columns of |
Kmin |
The minimum number of bias correction iterations of the search grid considered by the model selection procedure for selecting the optimal number of iterations. |
Kmax |
The maximum number of bias correction iterations of the search grid considered by the model selection procedure for selecting the optimal number of iterations. |
smoother |
Character string which allows to choose between thin plate
splines |
kernel |
Character string which allows to choose between gaussian kernel
( |
rank |
Numeric value that control the rank of low rank splines
(denoted as |
control.par |
A named list that control optional parameters. The
components are
|
cv.options |
A named list which controls the way to do cross
validation with component |
Value
Returns a list including:
beta |
Vector of coefficients. |
residuals |
Vector of residuals. |
fitted |
Vector of fitted values. |
iter |
The number of iterations used. |
initialdf |
The initial effective degree of freedom of the pilot (or base) smoother. |
finaldf |
The effective degree of freedom of the iterated bias reduction
smoother at the |
bandwidth |
Vector of bandwith for each explanatory variable |
call |
The matched call |
parcall |
A list containing several components:
|
criteria |
Value
of the chosen criterion at the given iteration, |
alliter |
Numeric vector giving all the optimal number of iterations selected by the chosen criteria. |
allcriteria |
either a list containing all the criteria evaluated on the
grid |
Author(s)
Pierre-Andre Cornillon, Nicolas Hengartner and Eric Matzner-Lober.
References
Cornillon, P.-A.; Hengartner, N.; Jegou, N. and Matzner-Lober, E. (2012) Iterative bias reduction: a comparative study. Statistics and Computing, 23, 777-791.
Cornillon, P.-A.; Hengartner, N. and Matzner-Lober, E. (2013) Recursive bias estimation for multivariate regression smoothers Recursive bias estimation for multivariate regression smoothers. ESAIM: Probability and Statistics, 18, 483-502.
Cornillon, P.-A.; Hengartner, N. and Matzner-Lober, E. (2017) Iterative Bias Reduction Multivariate Smoothing in R: The ibr Package. Journal of Statistical Software, 77, 1–26.
Wood, S.N. (2003) Thin plate regression splines. J. R. Statist. Soc. B, 65, 95-114.
See Also
ibr
, predict.ibr
, summary.ibr
, gam