Fit indexes PreviousNext
Mplus Discussion > Missing Data Modeling >
 Anonymous posted on Tuesday, May 16, 2000 - 12:18 pm
Does Mplus provide RMSEA, CFI, NNFI etc? How about missing data situation?
 Linda K. Muthen posted on Tuesday, May 16, 2000 - 3:18 pm
RMSEA is currently provided when all outcomes are continuous. This includes the missing data situation.
 Anonymous posted on Thursday, May 16, 2002 - 8:31 am
When running separate analyses on two nested models using FIML to handle missing data, is it still legitimate to do a chi-square difference test?
 bmuthen posted on Thursday, May 16, 2002 - 9:39 am
Yes, but if you use MLR you need to use the chi-square difference testing procedure described in Chi-Square Difference Test for MLM under Special Analyses with Mplus.
 Yifu Chen posted on Monday, December 06, 2004 - 11:53 am
Hi, Dr. Muthen,

I was running a growth model analysis with three time-varying variables. I also used TYPE=MISSING to handle the missing data. I found that MPLUS 3.11 only reported limited model fit indices (AIC, BIC...). I wonder if I can get chi-square and other fit indices in for the fitted model.

 bmuthen posted on Monday, December 06, 2004 - 3:04 pm
You get fit indices if you add H1, saying

Type = Missing H1;
 Anonymous posted on Sunday, January 23, 2005 - 9:58 am
Do I understand from the comments above that it is reasonable to do a Chi-Square difference test with Chi-Square values that result from MLR estimation if the correction procedure for MLM estimation is used?

 bmuthen posted on Sunday, January 23, 2005 - 3:32 pm
 Jim Prisciandaro posted on Friday, November 03, 2006 - 8:32 am
Hello Drs. Muthen,

I am running a 1-factor CFA model with the following features:


My 3 dependent variables (indicators) are count variables (I have specified this, as well as my missing specification, weight strata and cluster variables in the "VARIABLE" section).

My problem is that I am only getting limited fit indices (AIC, BIC...). Is there a way for me to get more fit indices (RMSEA, CFI...)? If not, which specification above is preventing me from getting these indices?

 Linda K. Muthen posted on Friday, November 03, 2006 - 6:14 pm
With count variables, means, variances, and covariances are not sufficient statistics for model estimation. Therefore you will not obtain chi-square and other related test statistics.
 Alicia Merline posted on Wednesday, December 13, 2006 - 11:34 am
I am using Mplus to estimate a multiple group path model using FIML. Because it is a path model, the Chi square of the baseline (freely estimated) model is 0. So, when I constrain a parameter to be equal across groups how do I test to see the impact the constraint has on fit. Doing a chi square difference test between the baseline and a constrained model means comparing the constrained model to 0. Is this appropriate? Do you know of any references regarding how to test for group differences in path models?


 Bengt O. Muthen posted on Thursday, December 14, 2006 - 5:42 am
The answer to your first question is yes. General SEM ref's apply.
 Sofie Wouters posted on Thursday, April 30, 2009 - 7:26 am
I was testing the path model below:

USEVAR ARE sex zacap zaca zach zscho zstu;
MISSING IS ALL (-99.00);
cluster = scho;
define: int1=zach*zscho;
ANALYSIS: type=complex;
type=missing H1;
estimator =MLR;
MODEL: zaca ON sex zach zscho zstu;
zacap ON sex zaca zach zscho zstu;
model indirect: zacap IND zach;

I already added the text "H1" to my syntax to get information about the overall fit of my model, but I only got this:

Chi-Square Test of Model Fit

Value 0.000*
Degrees of freedom 0
P-value 0.0000
Scaling Correction Factor 1.000
for MLR

Is this because I have a recursive/saturated model? And how do I report the overall model fit? Can I do this through chi square difference testing, i.e., comparing with a model with no predictors?
Thank you for your time!
 Linda K. Muthen posted on Thursday, April 30, 2009 - 8:29 am
You cannot test the fit of a model with zero degrees of freedom. The models would not be nested if you get rid of the covariates. You could try the following:

MODEL: zaca ON sex@0 zach@0 zscho@0 zstu@0;
zacap ON sex@0 zaca@0 zach@0 zscho@0 zstu@0;
 Elizabeth Oliva posted on Wednesday, July 29, 2009 - 4:56 pm
I had a similar problem as Sofie Wouters (April 30, 2009) with my freely estimated (full/saturated) path model:

USEVARIABLES ARE alc2 cn0 gp1 cn2 gp2;
MODEL: gp1 gp2 cn2 alc2 ON cn0;
gp2 cn2 alc2 ON gp1;
alc2 ON gp2;
alc2 ON cn2;
gp2 WITH cn2;
standardized mod(3.84);

Chi-Square Test of Model Fit
Value 0.000*
Degrees of freedom 0
P-value 0.0000
Scaling Correction Factor 1.000
for MLR

Using your suggestion to add @0, I was able to get a Chi-Square Test of Model Fit with actual values, but I am confused as to why I would want to do that. The UCLA Academic Technology Services explanation suggests that @0 sets the structural paths to 0. If I am using this as my full, comparison model with all paths being freely estimated and then trying to compare it to nested models with more constraints, how would I do that if the paths have been set to 0?

 Linda K. Muthen posted on Thursday, July 30, 2009 - 11:21 am
When you fix the parameters to zero, the chi-square you obtain is not a test of the saturated model. It is a chi-square difference test between the two models. There is no way to assess the fit of a saturated model.
 Abhijit Visaria posted on Thursday, December 16, 2010 - 9:50 am

The 2-factor model I am trying to fit is:

VARIABLE: NAMES = finemp decihealth deciexpl deciexps visitfam prenatal tt instdel immun;

MISSING = all(999);

CATEGORICAL ARE finemp decihealth deciexpl deciexps visitfam prenatal tt instdel immun;


MODEL: mch BY prenatal tt instdel immun ;

autonomy BY finemp deciexpl deciexps decihealth visitfam;

mch ON autonomy;


I am getting only loglikelihood, AIC, BIC and Chi-Square Test of Model Fit for the Binary and Ordered Categorical (Ordinal) Outcomes. My N=46304, and degrees of freedom reported under the chi-square tests is 489.

Is there any way for me to get CFI, TLI and RMSEA?

Thank you!
 Abhijit Visaria posted on Thursday, December 16, 2010 - 10:49 am
I had a follow-up:

1. If I run WLS or WLSMV as the estimator in the same model I noted above, then the model drops all cases where there is any missing data on x-variables. Is this normal? Is there a way to avoid this?

2. The standardized parameters across WLS and MLR results are extremely similar. With WLS, I even get CFI, TLI and RMSEA and they show very good model fit. Now if there were some way for WLS to run with all of my cases, and not do listwise deletion on my cases with missing data, then would I be better off just using WLS rather than MLR?

Thank you so much.
 Linda K. Muthen posted on Thursday, December 16, 2010 - 3:03 pm
The chi-square you get with maximum likelihood and categorical outcomes is not the chi-square for the H0 model. It is the chi-square that compares observed and expected frequencies of the categorical outcomes. Chi-square and related fit statistics are not available in this situation.

Yes, cases with missing on covariates are dropped with all estimators as the model is estimated conditioned on x.

I would suggest imputing data sets using multiple imputation and then using WLSMV.
 rahel grueninger posted on Wednesday, May 09, 2012 - 3:11 am
I have got questions to the following problem:

I conduct a path analysis with weighted least squares means and variance adjusted (WLSMV) estimation in Mplus, version 5.1.
The WLSMV estimator was chosen automatically, because the variable “processing depth” was indicated as categorical.

The information of 20 data sets (reached over imputation) was included to examine the model.

For each descriptive quality criterium the average fit indices and standard deviations over the 20 data sets were computed.

In the output of Mplus, the model fit indexes for descriptive quality criteria are indicated as means and standard deviations. I think, I must report these means of the fit indices to report the model fit?
(The fit indices of my path model are (standard deviation are in parentheses): CFI = 1.00 (.00), TLI = 1.39 (.02), RMSEA = .00 (.00), and WRMR= .26 (.02)).

I do not know, whether I must report the Chi-Square, because there is not the mean of chi square indicated.

Furthermore I read that TLI and CFI have rather low power to reject a model with binary outcomes, while WRMR works well. And I read that “Recent studies indicate that a value less than .90 indicates good fit for WRMR.” (Linda K. Muthen posted on Thursday, March 08, 2001 - 3:14 pm). Can you please give me the references to these studies?

Thank you very much for your help.
 Linda K. Muthen posted on Wednesday, May 09, 2012 - 12:18 pm
It sounds like you are using TYPE=IMPUTATION for your analysis. We provide means for the fit indices over the imputed data sets. It is a research topic of how fit statistics should be handled with multiple imputation. So it is not known how to interpret these.
 Eric Teman posted on Sunday, June 24, 2012 - 11:45 am
When using WLSMV with multiple imputation in Mplus, is the model fit chi-square valid?
 Linda K. Muthen posted on Sunday, June 24, 2012 - 5:07 pm
No, we give the average value.
 wei w posted on Monday, January 27, 2014 - 12:37 pm
I am wondering how the chi square test statistic is computed with FIML. Is it computed based on the log likelihood difference between tested and saturated model or one of the test statistics proposed in Yuan and Bentler(2000)?

If it is computed based on Yuan and Bentler(2000), which formula is used? The formula in equation 18 or 20.

Yuan, K., & Bentler, P. (2000). Three likelihood-based methods for mean and covariance structure analysis with nonnormal missing data. Sociological methodology, 30(1), 165-200.

 Tihomir Asparouhov posted on Tuesday, January 28, 2014 - 3:11 pm
If you use estimator=ML then it is based on the log-likelihood difference between tested and saturated model.

If you use estimator=MLR it is T2* from Yuan, K., & Bentler, P. (2000).
Back to top
Add Your Message Here
Username: Posting Information:
This is a private posting area. Only registered users and moderators may post messages here.
Options: Enable HTML code in message
Automatically activate URLs in message