Hi y'all,
I am running a multi group multilevel analysis to compare mediation models. The problem is, that without the "multi group", my model is saturated and my df = 0 (number of model parameters = 14).
This is the case for this syntax:
"mod1 <- '
level: 1
Y ~ a*X + f*M
M ~ j*X
level: 2
# unconstrained covariance on the between level
Y ~~ X + M
X ~~ M
#new parameter
IE1 := j*f
TE1 := IE1 + a
'
mod01 <- sem(mod1, dat, cluster = "vpnr01", bootstrap = 1000)
summary(mod01, fit.measures = T, standardized = T)"
When I am now adding the groups, my model is not defined with df = -1 (number of model parameters = 28). This is the syntax I am using:
"mod2 <- '
group: nv
level: 1
Y ~ a*X + f*M
M ~ j*X
level: 2
# unconstrained covariance on the between level
Y ~~ X + M
X ~~ M
# Neue Parameter
IE1n := j*f
TE1n := IE1n + a
group: v
level: 1
Y ~ b*X + g*M
M ~ k*X
level: 2
# unconstrained covariance on the between level
Y ~~ X + M
X ~~ M
# Neue Parameter
IE1v := k*g
TE1v := IE1v + b
'
mod02 <- sem(mod2, dat, group = "vic", cluster = "vpnr01", bootstrap = 1000)
summary(mod02, fit.measures = T, standardized = T)"
Do you have any idea, where I did lose my degree of freedom?
I have the same problem with all of my multi group multilevel analysis, this is just one example.
Thank you so much