dvn <- scrapeVarCross(
dat = commitmentQ, x_order = "spi",
x_stem = "sat.g", x_delim1 = ".", x_delim2 = "_", distinguish_1 = "1", distinguish_2 = "2"
)
sat.residual.script <- scriptCor(dvn,
lvname = "Sat",
constr_dy_meas = c("loadings", "intercepts", "residuals"), constr_dy_struct = "none"
)
sat.intercept.script <- scriptCor(dvn,
lvname = "Sat",
constr_dy_meas = c("loadings", "intercepts"), constr_dy_struct = "none"
)
sat.loading.script <- scriptCor(dvn,
lvname = "Sat",
constr_dy_meas = c("loadings"), constr_dy_struct = "none"
)
sat.config.script <- scriptCor(dvn,
lvname = "Sat",
constr_dy_meas = "none", constr_dy_struct = "none"
)
sat.residual.fit <- lavaan::cfa(sat.residual.script,
data = commitmentQ,
std.lv = FALSE, auto.fix.first = FALSE, meanstructure = TRUE
)
sat.intercept.fit <- lavaan::cfa(sat.intercept.script,
data = commitmentQ,
std.lv = FALSE, auto.fix.first = FALSE, meanstructure = TRUE
)
sat.loading.fit <- lavaan::cfa(sat.loading.script,
data = commitmentQ,
std.lv = FALSE, auto.fix.first = FALSE, meanstructure = TRUE
)
sat.config.fit <- lavaan::cfa(sat.config.script,
data = commitmentQ,
std.lv = FALSE, auto.fix.first = FALSE, meanstructure = TRUE
)
mods <- list(sat.residual.fit, sat.intercept.fit, sat.loading.fit, sat.config.fit)
getInvarCompTable(mods)
Run the code above in your browser using DataLab