Hi all,
I'm trying to estimate bi-factor CFA for 10 short 5-point likert scales (6-10 items) in lavaan. my main goal is MGCFA. But I'm consistently running into identification/convergence problems. I'm not sure if the issue with my specification or the data itself (N =480). 2 of the scales did terminate normally with excellent global fit, but some parameter estimates appear unstable.Â
For example, one 7-item scale is specified as:
CAT_UB_model_bif2 <- '
CAT_UB =~ ub1 + ub2 + ub3 + ub4 + ub5 + ub6 + ub7
 clrvyn =~ ub1 + ub4 + ub5 + ub6
 sprpw_b =~ ub2 + ub3 + ub7
'
CAT_UB_bif2 <- cfa( CAT_UB_model_bif2, data = catpd, ordered = TRUE, estimator = "WLSMV", parameterization = "theta", orthogonal = TRUE, std.lv = TRUE, missing = "pairwise" )
Output:Â
Latent Variables:
          Estimate  Std.Err  z-value  P(>|z|)  Std.lv  Std.all
 CAT_UB =~                              Â
  ub1        2.901  37.050   0.078   0.938   2.901   0.767
  ub2        0.884   0.134   6.583   0.000   0.884   0.608
  ub3        1.581   0.336   4.703   0.000   1.581   0.688
  ub4        2.351   0.789   2.978   0.003   2.351   0.915
  ub5        2.006   0.750   2.676   0.007   2.006   0.893
  ub6        2.299   0.696   3.306   0.001   2.299   0.912
  ub7        0.573   0.110   5.217   0.000   0.573   0.411
 clrvyn =~                              Â
  ub1        -2.208  33.953  -0.065   0.948  -2.208  -0.584
  ub4        0.276   0.752   0.367   0.714   0.276   0.107
  ub5        -0.138   0.452  -0.305   0.760  -0.138  -0.061
  ub6        0.266   0.642   0.414   0.679   0.266   0.105
 sprpw_b =~                              Â
  ub2        0.576   0.135   4.276   0.000   0.576   0.396
  ub3        1.333   0.440   3.029   0.002   1.333   0.580
  ub7        0.782   0.194   4.028   0.000   0.782   0.562
These were the warnings I recieved:Â
I have also followed youtube videos and used advice from previous threads (e.g., using diff item identification, constrain loadings, orthogonal = TRUE), but no luck so far.Â
Any advice is appriciated.Â
Thank you,Â
Cheng
Hi Rodger,Â
It seems like the issue is with the bifactor models themselves. Since none of the suggested solutions have worked and it doesn’t appear to be a lavaan-specific issue, I’ll leave it at that for now.
Thanks so much for your help.
- Cheng