Hi everyone,
Have been toiling over a SEM for close to three months for a masters thesis, and admittedly, I have made it rather complicated (using WLSMV estimation on World Values Survey data, having different levels for the indicators, some are 9, some are 10, some are 4)!
My model is 7 countries (as the group indicator) with 5 latent variables representing 23 indicators. I have not been able to use lavtestscore except by using it in a piecemeal fashion (so releasing 10 parameters at a time, and there are around 1900, so you can imagine how time-consuming this has been!) so have taken to omitting an item one-by-one and then returning to configural, then metric, then scalar testing, in an effort to prove partial scalar invariance.
Every time, I get really good results on configural and metric, but a big degradation when moving to scalar testing. (So config > CFI.scaled = 0.945; RMSEA.scale = 0.072, then metric > CFI.scaled = 0.941; RMSEA.scaled = 0.072, but then scalar > CFI.scaled = 0.867; RMSEA.scaled = 0.087).
As I said, I can't just run lavTestScore() on the whole scalar model as it won't converge, and running it a bit at a time is not practical, so I don't know where to go from here. I am happy to state in my thesis that the MGCFA is configural and metric invariant, but evidence for scalar invariance is lacking. But I want to then regress these latent factors on a dependent variable, and of course without scalar invariance, I fear that is not a sound approach. Would it therefore be reasonable to create 7 separate SEMs (one per country)?
Thanks.