Dear friends,
I've try the following two syntax:
model6 <- '
#measurement model
attacking =~ x1+x2+x3+x4+x5
skill =~ x6+x7+x8+x9
movement =~ x11+x12+x13+x14+x15
power =~ x16+x17+x18+x19+x20
mentality =~ x21+x23+x24+x25
defending =~ x27+x28+x29
value =~ y1+y2+y3+y4
rating =~ y5+y6
#regression
value ~ attacking+skill+movement+power+mentality+defending+rating
rating ~ attacking+skill+movement+power+mentality+defending
#residual correlations
value ~~ 1*value
rating ~~ 1*rating
'
model7 <- '
#measurement model
attacking =~ x1+x2+x3+x4+x5
skill =~ x6+x7+x8+x9
movement =~ x11+x12+x13+x14+x15
power =~ x16+x17+x18+x19+x20
mentality =~ x21+x23+x24+x25
defending =~ x27+x28+x29
value =~ y1+y2+y3+y4
rating =~ y5+y6
#regression
value ~ skill+movement+power+mentality+defending+rating+attacking
rating ~ attacking+skill+movement+power+mentality+defending
#residual correlations
value ~~ 1*value
rating ~~ 1*rating
'
fit <- sem(model7,data=data2,
std.lv=F)
The only difference between two models are the position of "attacking" in #regression equation. What made me confused is that the output are exactly different.
Model6 can be fitted but model7 has an error --
Warning message:
In lavaan::lavaan(model = model7, data = data2,
std.lv = F, model.type = "sem", :
lavaan WARNING: model has NOT converged!
Looking forwards to some helps.