Hi,
I was wondering why I receive the following message:
“pool.robust = TRUE is only applicable when pool.method = 'D2'. Changed to pool.method = 'D2'.”
This occurs when I use the MLR estimator with pool.robust = TRUE in summary(). However, in the output it is stated that the D4 method was used (please see below). I am confused about why D4 is reported when the message indicates that D2 was applied.
My second question concerns which method is more appropriate to use:
pool.robust = TRUE, which results in pooled.statistic = "yuan.bentler.mplus", or
pool.robust = FALSE, which results in pooled.statistic = "standard".
I would appreciate any clarification on this.
summary(model.fit, standardized = TRUE, fit.measures = TRUE, rsq = TRUE, asymptotic = TRUE, pool.robust = TRUE,omit.imps = c("no.conv", "no.se", "no.npd"))
pool.robust = TRUE is only applicable when pool.method = "D2". Changed to pool.method = "D2".
lavaan.mi object fit to 100 imputed data sets using:
- lavaan (0.6-21)
- lavaan.mi (0.1-0)
See class?lavaan.mi help page for available methods.
Convergence information:
The model converged on 100 imputed data sets.
Standard errors were available for all imputations.
Estimator ML
Optimization method NLMINB
Number of model parameters 52
Number of observations 4381
Model Test User Model:
Standard Scaled
Test statistic 126.511 123.631
Degrees of freedom 83 83
P-value 0.001 0.003
Average scaling correction factor 1.278
Pooling method D4
Pooled statistic “yuan.bentler.mplus”
“yuan.bentler.mplus” correction applied AFTER pooling
Best wishes,
Ahmad