These functions compute various criteria for determining the fit of a free-knot spline. AIC.freekt computes the Akaike Information Criterion, with k determining the amount of the penalty. AICc.freekt computes the corrected Akaike Information Criterion. BIC.freekt computes the Bayesian Information Criterion, also known as Schwarz Information Criterion. adjAIC.freekt computes an adjusted Akaike Information Criterion with the penalty increased to account for the greater flexibility of free knots. adjGCV.freekt computes an adjusted GCV with the degrees of freedom increased to account for the greater flexibility of free knots.
# S3 method for freekt
AIC(object, …, k = 2)
AICc.freekt(object)
# S3 method for freekt
BIC(object, …)
adjAIC.freekt(object)
adjGCV.freekt(object, d = 3)An object of class "freekt" obtained by using one of the fitting algorithms.
The amount of the penalty. Used only for AIC.freekt.
The amount of the penalty. Used only for adjGCV.freekt.
Additional arguments to be passed to the AIC.freekt and BIC.freekt functions.
Returns the value of the specified fit criterion.
Spiriti, S., Eubank, R., Smith, P., Young, D., "Knot Selection for Least-Squares and Penalized Splines," Journal of Statistical Computation and Simulation, in press.
fit.search.numknots, which uses these fit criteria to determine the number of knots.