loglambda2gcv {hero} | R Documentation |
Determine GCV statistic
Description
loglambda2gcv
uses a vector of penalty values
to evaluate the GCV statistic for a
prepared_response
object.
Usage
loglambda2gcv(loglambda, obj, loggcv = FALSE)
Arguments
loglambda |
A vector of penalty values (assumed to be on a natural logarithmic scale) for computing the GCV. |
obj |
A |
loggcv |
A logical value indicating whether the log of the
GCV statistic should be returned.
The default is |
Details
Though this function can be used by the user, it is
basically an internal function used to find the
value of loglambda
minimizing the GCV statistic.
Value
The scalar GCV statistic
See Also
Examples
n1 = 10
b1 = bspline(nbasis = 10)
x1 = seq(0, 1, len = n1)
n2 = 20
x2 = seq(0, 1, len = n2)
b2 = bspline(nbasis = 12)
# construct "true" data
mu = matrix(0, nrow = n1, ncol = n2)
for(i in seq_len(n1)) {
for(j in seq_len(n2)) {
mu[i, j] = sin(2*pi*(x1[i]-.5)^3)*cos(4*pi*x2[j])
}
}
image(mu)
# construct noisy data
data = mu + rnorm(n1 * n2)
x = list(x1, x2)
splines = list(b1, b2)
obj = prepare(data, x, splines)
loglambda2gcv(c(0, 0), obj)
[Package hero version 0.6 Index]