Make Random Effect Terms: Create Z, Lambda, Lind, etc.
From the result of findbars
applied to a model formula
and the evaluation frame fr
, create the model matrix
Zt
, etc, associated with the random-effects terms.
mkReTrms(bars, fr, drop.unused.levels=TRUE, reorder.terms=TRUE, reorder.vars=FALSE)
bars |
a list of parsed random-effects terms |
fr |
a model frame in which to evaluate these terms |
drop.unused.levels |
(logical) drop unused factor levels? (experimental) |
reorder.terms |
arrange random effects terms in decreasing order of number of groups (factor levels)? |
reorder.vars |
arrange columns of individual random effects terms in alphabetical order? |
a list
with components
Zt |
transpose of the sparse model matrix for the random effects |
theta |
initial values of the covariance parameters |
Lind |
an integer vector of indices determining the mapping of
the elements of the |
Gp |
a vector indexing the association of
elements of the conditional mode vector
with random-effect terms; if |
lower |
lower bounds on the covariance parameters |
Lambdat |
transpose of the sparse relative covariance factor |
flist |
list of grouping factors used in the random-effects terms |
cnms |
a list of column names of the random effects according to the grouping factors |
Ztlist |
list of components of the transpose of the random-effects model matrix, separated by random-effects term |
data("Pixel", package="nlme") mform <- pixel ~ day + I(day^2) + (day | Dog) + (1 | Side/Dog) (bar.f <- findbars(mform)) # list with 3 terms mf <- model.frame(subbars(mform),data=Pixel) rt <- mkReTrms(bar.f,mf) names(rt)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.