Fit the cosinor GLMM model using the output from update_formula_and_data() and a new formula
Fit the cosinor GLMM model using the output from update_formula_and_data() and a new formula
fit_model_and_process(obj, formula,...)
Arguments
obj: Output from update_formula_and_data().
formula: A (optionally) new formula to use when fitting the cosinor model (maybe with random effects) or other covariates found in the data.
...: Optional additional arguments passed to glmmTMB::glmmTMB().
Returns
Returns a fitted cosinor model as a cglmm object.
Examples
# Use vitamind data but add a "patient" identifier used as a random effectvitamind2 <- vitamind
vitamind2$patient <- sample( LETTERS[1:5], size = nrow(vitamind2), replace =TRUE)# Use update_formula_and_data() to perform wrangling steps of cglmm()# without yet fitting the modeldata_and_formula <- update_formula_and_data( data = vitamind2, formula = vit_d ~ X + amp_acro(time, group ="X", period =12))# print formula from abovedata_and_formula$newformula
# fit model while adding random effect to cosinor model formula.mod <- fit_model_and_process( obj = data_and_formula, formula = update.formula( data_and_formula$newformula, . ~ . +(1| patient)))
mod
mod$fit # printing the `glmmTMB` model within shows Std.Dev. of random effect