Yves Rosseel
unread,Apr 14, 2019, 10:24:18 AM4/14/19Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to lav...@googlegroups.com
The sem() function does 'correct for attenuation bias' out-of-the-box,
as this is what SEM does.
However, traditional SEM (as implemented in the sem() function) uses a
system-wide estimation approach (usually ML): all parameters are
estimated simultaneously. The idea behind factor-score regression (in
combination with Croon's corrections) is to estimate the parameters in
separate parts: first the measurement models (one latent variable at a
time), and then the structural part. The main motivation is robustness
against (local) model misspecifications: unlike ML where
misspecifications lead to bias all over the place, factor-score
regression keeps it contained, often resulting in unbiased estimates for
many parameters-of-interest, despite the model misspecifications. (An
alternative approach with a similar goal is MIIVsem, developed by Ken
Bollen.)
Despite the name, the 'factor scores' are not really needed; they are
just a means to get to the estimate of the 'true' variance-covariance
matrix of the latent variables, which is then the input for the
structural part.
I never hurts to try out different approaches and compare the results.
Yves.