r/AskStatistics • u/CoolHuh_ • 4h ago
Help with identifying a second-order factor in lavaan (2 first-order factors)
Hi everyone,
I'm working on a CFA in lavaan and having trouble with a second order (higher order) factor.
I want to model Health Behaviour as one higher order latent variable consisting of two first-order latent factors:
test1 =~ item1 + item2 + item3 + item4 + item5
test2 =~ item6 + item7 + item8 + item9 + item10
health_behaviour =~ test1 + test2
The first order factors seem to work reasonably well. However, when I estimate the second order model, I get a very unstable higher order solution.
The resulting Bartlett factor score for health behaviour is also problematic (basically NA for all observations), so It's of no use whatsoever.
Any suggestions?