GCV {ICglm} | R Documentation |
Generalized Cross-Validation
Description
Calculates Generalized Cross-Validation (GCV) for "lm" and "glm" objects.
Usage
GCV(model)
Arguments
model |
a "lm" or "glm" object |
Details
GCV (Koc and Bozdogan, 2015) is calculated as
RSS/(n(1 - k/n))
RSS is the residual sum of squares.
Value
GCV measurement of the model
References
Koc, E. K., & Bozdogan, H. (2015). Model selection in multivariate adaptive regression splines (MARS) using information complexity as the fitness function. Machine Learning, 101(1), 35-58.
Examples
x1 <- rnorm(100, 3, 2)
x2 <- rnorm(100, 5, 3)
x3 <- rnorm(100, 67, 5)
err <- rnorm(100, 0, 4)
## round so we can use it for Poisson regression
y <- round(3 + 2*x1 - 5*x2 + 8*x3 + err)
m1 <- lm(y~x1 + x2 + x3)
m2 <- glm(y~x1 + x2 + x3, family = "gaussian")
m3 <- glm(y~x1 + x2 + x3, family = "poisson")
GCV(m1)
GCV(m2)
GCV(m3)
[Package ICglm version 0.1.0 Index]