I have a followup question. Is the output for the fit.latcov object supposed to be the same as the output for the mi$loadings object? Here is what occurs for me:
print(fit.latcov)
lavaan 0.6-2.1261 optimization ended normally (750 iterations)
Optimization method NLMINB
Number of free parameters 724
Number of equality constraints 142
Number of observations per group
0 117
1 184
Estimator DWLS
Model Fit Test Statistic 5425.172
Degrees of freedom 3266
P-value (Chi-square) 0.000
Chi-square for each group:
0 2516.448
1 2908.724
print(mi$fit.loadings)
$fit.loadings
lavaan 0.6-2.1261 optimization ended normally (750 iterations)
Optimization method NLMINB
Number of free parameters 724
Number of equality constraints 142
Number of observations per group
0 117
1 184
Estimator DWLS
Model Fit Test Statistic 5425.172
Degrees of freedom 3266
P-value (Chi-square) 0.000
Chi-square for each group:
0 2516.448
1 2908.724
Does the update() function actually update the original mi object?
I'll run this on my own to verify things.