Correlation Matrix in Mplus and other... PreviousNext
Mplus Discussion > Exploratory Factor Analysis >
Message/Author
 Dorothee Durpoix posted on Wednesday, January 28, 2009 - 2:54 pm
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.
 Linda K. Muthen posted on Wednesday, January 28, 2009 - 2:56 pm
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.
 Dorothee Durpoix posted on Wednesday, January 28, 2009 - 3:07 pm
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...
 Linda K. Muthen posted on Wednesday, January 28, 2009 - 3:09 pm
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.
 Dorothee Durpoix posted on Wednesday, January 28, 2009 - 3:30 pm
Sorry, I thought when you said "uses all available information" you meant pairwise deletion....
Thanks a lot for your help!
 Renee McDonald posted on Wednesday, February 23, 2011 - 8:54 am
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?
 Linda K. Muthen posted on Wednesday, February 23, 2011 - 12:24 pm
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 (non-inf. priors)? Also, how can I obtain the significance level for the ML correlations?
 Bengt O. Muthen posted on Tuesday, July 24, 2012 - 7:04 pm
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?
 Linda K. Muthen posted on Thursday, July 26, 2012 - 11:43 am
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
 Linda K. Muthen posted on Thursday, November 08, 2012 - 9:35 am
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;
 Marissa Allen posted on Friday, April 19, 2013 - 2:12 pm
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
 Linda K. Muthen posted on Friday, April 19, 2013 - 4:11 pm
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.
 Nara Jang posted on Friday, September 26, 2014 - 11:29 pm
Dear Drs. Muthen,

What is the command to get the p-values of correlation coefficients in Mplus?

Thank you so much!
 Linda K. Muthen posted on Saturday, September 27, 2014 - 9:18 am
For ML, MLR, and MLF, use the H1SE option along with TYPE=BASIC. For WLSMV, they are given automatically with TYPE=BASIC.
 Nara Jang posted on Saturday, September 27, 2014 - 10:11 pm
Thank you so much, Dr. Muthen!
Back to top
Add Your Message Here
Post:
Username: Posting Information:
This is a private posting area. Only registered users and moderators may post messages here.
Password:
Options: Enable HTML code in message
Automatically activate URLs in message
Action: