lavriclpm.RdThis passes through a model and data to the lavaan::lavaan function with proper constraints.
lavriclpm(riclpmModel, data, blavaan = FALSE, ...)The lavaan syntax for the RI-CLPM model, or a parameter
table from riclpm_partable
The data
Other parameters passed to lavaan
a fitted model
To fit the same model many times (simulations, bootstraps), parse the
syntax once with riclpm_partable and pass the resulting
parameter table as riclpmModel.
adf <- as.data.frame(MASS::mvrnorm(n=100, mu = rep(0, 30), Sigma = diag(30)))
xvars <- paste0('x', 1:10)
yvars <- paste0('y', 1:10)
mvars <- paste0('m', 1:10)
names(adf) <- c(xvars,yvars,mvars)
var_groups <- list(x = xvars, y = yvars, m = mvars)
model_text <- riclpm_text(var_groups = var_groups, constrain_over_waves = TRUE, constrain_ints = 'free')
if (FALSE) { # \dontrun{
summary(lavriclpm(model_text, data = adf))
} # }