Hi all,
I am using the lavaan package for a second order CFA. My model looks like:

But there are warning messages regarding this construct:
1: In lav_model_vcov(lavmodel = lavmodel, lavsamplestats = lavsamplestats, :
lavaan WARNING: could not compute standard errors!
lavaan NOTE: this may be a symptom that the model is not identified.
2: In lav_object_post_check(lavobject) :
lavaan WARNING: some estimated variances are negative
3: In lav_object_post_check(lavobject) :
lavaan WARNING: covariance matrix of latent variables is not positive definite; use inspect(fit,"
cov.lv") to investigate.
The covariance matrix of the latent variables:
Ide Rit Rlg(the 2nd order latent variable)
Ide 6.034
Rit -2.819 2.350
Rlg -3.482 -2.819 -3.482
I wonder what has caused this problem?
My sample size is 75758 with only 3 measured items.
If I remove the two 1st order latent variables, the algorithm will converge, but it will give CFI and TLI of 1.000. I believe this is very unreliable?
Thank you everyone!
Best
SS