View source: R/ma_lme4_formula_terms.R
| ma_lme4_formula | R Documentation | 
Utility functions for working with lme4 formula objects. The function
ma_lme4_formula_terms decomposes an lme4 formula into several
parts for further processing.
ma_lme4_formula_terms(formula)
ma_lme4_formula_design_matrices(formula, data, start_index=0, formula_terms=NULL,
        only_design_matrices=FALSE)
formula | 
 An R formula object  | 
data | 
 Data frame  | 
start_index | 
 Starting index for cluster identifiers  | 
formula_terms | 
 Optional argument with processed formula terms using the
function   | 
only_design_matrices | 
 Logical indicating whether only design matrices should be created  | 
List with several entries
## Not run: 
#############################################################################
# EXAMPLE 1: Splitting a lme4 formula
#############################################################################
#*** formula for a multilevel model
formula <- y ~ I( miceadds::cwc(x, idcluster)) + z + I(z^2) + I( miceadds::gm(x, idcluster) ) + w +
                        ( x + I(x^2) | idcluster)  + (0 +  w | idcluster ) +
                        ( 0 + I(as.factor(f)) | idcluster)
miceadds::ma_lme4_formula_terms(formula)
#*** formula for a single level model
formula2 <- y ~ I( miceadds::cwc(x, idcluster)) + z + I(z^2) + I( miceadds::gm(x, idcluster) ) + w
miceadds::ma_lme4_formula_terms(formula2)
#############################################################################
# EXAMPLE 2: Design matrices for multilevel model
#############################################################################
data(data.ma07, package="miceadds")
dat <- data.ma07
formula <- x1 ~ x2 + I( miceadds::gm( x2, id2)) + I( miceadds::gm( x2, id3)) + y1 + z1 +
                    ( x2 | id2:id3 ) + ( 1 | id3 ) + ( 0 + x2 | id3 )
res <- miceadds::ma_lme4_formula_design_matrices(formula, data=dat)
str(res)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.