Sets the list containing the covariance matrices of a tramME model. The matrices have
to be positive definite. Just as in "coef<-"
, when the function is called
on a fitted object, the function will remove the infromation about the optimization.
# S3 method for tramME
varcov(object, as.theta = FALSE, ...) <- value
A tramME
object.
Logical value, if TRUE
, indicating that the new values are supplied
in their reparameterized form.
Optional arguments (ignored).
A list of positive definite covariance matrices.
A new tramME
object with the new coefficient values.
The supplied list has to be named with the same names as implied by the model.
Hence, it might be a good idea to call varcov
first, and
modify this list to make sure that the input has the right structure.
The new values can also be supplied in a form that corresponds to the reparametrization
used by the tramTMB
model (see the option as.theta = TRUE
).
All random effects variance parameters must be supplied. When there are penalized smooth terms in the model variance parameters corresponding to these should also be part of the input list.
# NOT RUN {
data("sleepstudy", package = "lme4")
mod <- LmME(Reaction ~ Days + (Days | Subject), data = sleepstudy, nofit = TRUE)
vc <- varcov(mod)
vc[[1]] <- matrix(c(1, 0, 0, 2), ncol = 2)
varcov(mod) <- vc
# }
Run the code above in your browser using DataLab