Message/Author 


Hello, I run Exploratory Factor Analysis in Mplus using ML estimator. My dataset is composed of ordinal variables and has missing values (n total = 806 cases). Missing values were specified in Mplus as: MISSING IS ALL(999); and variables were treated as continuous in the ML analysis. However, the correlation matrix obtained in Mplus output is slightly different from the Pearson correlation computed in SPSS and in R (the latter two are identical by the way). Would you have any idea why the Mplus correlation matrix is different from the two others? Thanks heaps in advance. 


I would imagine that the sample size may be different between the programs and also perhaps the type of estimation. The default in Mplus since Version 5 is to use TYPE=MISSING which uses all available information. I think SPSS would do a listwise deletion or pairwise present analysis. 


Thanks a lot for your prompt answer. I did specify pairwise deletion in SPSS and R. It seems that the two softwares perform the pairwise deletion because the number of observations are different for each pair of variables. I really don't see where the differences come from... 


We don't use pairwise deletion. We have the same sample size for each estimated correlation. So different data are being analyzed. This is why you see differences in the correlations. 


Sorry, I thought when you said "uses all available information" you meant pairwise deletion.... Thanks a lot for your help! 


Hello, I am trying to find a way to carry out EFA with an Euclidean distance matrix (instead if a correlation or covariance). I am coming up with nothing. Can anyone help me with this? 


Mplus does not read an Euclidean distance matrix per se. You could use TYPE=CORRELATION in the DATA command to read the matrix. You would be on your own as far as interpreting the results however. I can't comment on other programs. 

Jan Zirk posted on Tuesday, July 24, 2012  6:19 pm



Dear Linda or Bengt, Is it possible to automatically obtain in MPlus the correlation matrix with Bayesian estimation (noninf. priors)? Also, how can I obtain the significance level for the ML correlations? 


If you mean the sample correlation matrix, you don't get that automatically in a Bayes run, but you can get it by running ML Type=Basic. 

Jan Zirk posted on Wednesday, July 25, 2012  10:33 am



Yes, I see. Thank you. I see the coefficients but can I also obtain their significance levels? 


We don't provide standard errors for the correlations. 

Jan Zirk posted on Thursday, July 26, 2012  2:48 pm



I see, thank you and best wishes. Jan 

Guanyi Lu posted on Wednesday, November 07, 2012  4:55 pm



Hi Linda, Can we get the correlation matrix from a measurement model? I have a few latent factors predicting a few sets of objective performance measures. Theoretically it does not make sense to put all objective performance measures in one model. I test my hypotheses using different structural models with each set of objective performance measures as DVs respectively. Now I want to get a correlation matrix including all objective measures and the latent variables. Tech4 only gives me the correlation matrix of latent variables. Thanks 


The only way you can do that is to put a latent variable behind each observed variable, for example, f1 BY gender@1; gender@0; f2 BY y; y@0; and use the latent variables in the MODEL command, for example, f2 ON f1; 


Hi, My correlation matrix in Mplus is different from the one computed in SAS. In mplus I specified in the data command LISTWISE = ON and selected listwise deletion in SAS to ensure that the correlation analyses were being conducted on the same sample in both programs. However, this didn't help with the problem. Any suggestions as to what I can do in Mplus to fix this? Thanks 


If the data are the same, the correlations will be the same. Be sure you have the same sample size in both. If you can't see the difference, send both outputs and your license number to support@statmodel.com. 

Back to top 