working-with-difficult-errors-in-sem
working-with-difficult-errors-in-sem
Jeremy Yorgason
Brigham Young University
Introduction
• In SEM, it is fairly common to encounter Improper Solutions
• Non-positive definite covariance matrices
• Models with negative variance terms
• Negative PSI matrix
• Correlation or other standardized values > 1
• Model is not identified, you need “x” number of constraints for it to be
identified
3. Examples
Causes of Improper Solutions in SEM
Causes of Improper Solutions in SEM
1. Specification error in the model
A.Missing a “1” on one of the factor loadings of a latent variable, or
on an error term
B.Correlations of variables or errors from IV to DV of a model
C.Excessive error correlations on indicators of a single latent variable
D.Very low factor loadings on a latent variable
E.Omitted paths that should be in a model
2. Model under-identified (negative degrees of freedom)
A. V(V+1)/2 minus parms (if estimating means/intercepts use V(V+3)/2)
3. Non-convergence
4. Outliers in the data
5. Too small of sample for the model being estimated
Kline, 2011; Kolenikov & Bollen, 2012; Chen et al., 2001; Newsome, 2012
Causes of Improper Solutions in SEM
6. Missing data
7. “Sampling fluctuations”
8. Two indicator latent variables
A.This includes 2nd order latent variables
9. Non-normally distributed outcome or indicator variables in your
model
B.Categorical
C.Count, zero-inflated, etc.
10. Empirical under-identification
A.“Positive degrees of freedom, but there is insufficient covariance
information in a portion of the model for the computer to generate valid
estimates” (Newsome, 2012)
B.May be caused by some of the above issues
Kline, 2011; Kolenikov & Bollen, 2012; Chen et al., 2001; Newsome, 2012
Signs that there is a problem
Amos:
“XX: Default Model”
• Ask for Tech1 in the output and then when Mplus says there is a problem with, for
example, parameter #16, go and find that parameter and see which matrix it is in
and then identify the variable and go look at the model/data to see where the
problem is. If no variable is identified, need to go back to Model Specification.
• CAUTION: Specific Parameter warnings are usually a DECOY! They generally are simply letting
you know the model is not correctly specified, and no matter what you do to the identified variable
it will not make your model work.
Examples: “Message of Death!”
• From a class assignment with a model involving 56 cases.
• Mplus error:
THE MODEL ESTIMATION TERMINATED NORMALLY
THIS IS MOST LIKELY DUE TO HAVING MORE PARAMETERS THAN THE SAMPLE SIZE
IN ONE OF THE GROUPS.
• 9. Possible tests to confirm you have sampling fluctuations and not some other
problem:
• Confidence interval from standard errors includes a zero
• Calculate a “z” by taking the ratio – Estimate: Standard Error, and then compare to a z
distribution
• Wald test, take ratio – (Estimate:Standard Error) 2 then compare to a chi-square distribution
with 1 df
• Likelihood ratio test statistic
• Lagrangian multiplier (mod indices when var constrained to 0)
• Boostrap resampling method (esp. with non-normal data)
• Scaled chi-square difference test
• Signed root tests
• Empirical sandwich estimators
Atypical Solutions: Sampling Fluctuations
• OR
• Learn to interpret SEM error messages, and how to fix common
problems
References
• Chen, F., Bollen, K. A., Paxton, P., Curran, P., & Kirby, J.
(2001).Improper solutions in structural equation models:
Causes, consequences, and strategies. Sociological
Methods and Research, 29, 468-508.
• Kline, R. B. (2011). Principles and practices of structural
equation modeling (3rd Ed). New York, NY: Guilford Press.
• Kolenikov, S. & Bollen, K. A. (2012). Testing negative error
variances: Is a Heywood case a symptom of
misspecification? Sociological Methods and Research, 41,
124-167.