Question about pooling methods

7 views
Skip to first unread message

ahmad

unread,
Jan 9, 2026, 2:22:26 PM (yesterday) Jan 9
to lavaan

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
Reply all
Reply to author
Forward
0 new messages