[ODP] The international general socioeconomic factor: Factor analyzing international - Printable Version +- OpenPsych forums ( https://www.openpsych.net/forum)+-- Forum: Forums ( https://www.openpsych.net/forum/forumdisplay.php?fid=1)+--- Forum: Post-review discussions ( https://www.openpsych.net/forum/forumdisplay.php?fid=5)+--- Thread: [ODP] The international general socioeconomic factor: Factor analyzing international ( /showthread.php?tid=77) |

Fix to the intercorrelation error - Emil - 2014-Aug-11
This version has fixed intercorrelation results. They are hardly any different, e.g. mean intercor with factor scores in SPI was given as 0.9923575 before, now it's corrected to 0.990829. Similarly for the mean intercor loading, and mean factor congruence coefficient. RE: [ODP] The international general socioeconomic factor: Factor analyzing international - Duxide - 2014-Aug-11
Can you add a table to the paper with the factor scores for the countries? RE: [ODP] The international general socioeconomic factor: Factor analyzing international - Emil - 2014-Aug-11
Yes. The question is more which of the factors specifically you want. They correlate very highly for sure, but do you want PCA, ML, minres, GLS, WLS, PA, oblimin third order and which dataset? RE: [ODP] The international general socioeconomic factor: Factor analyzing international - Duxide - 2014-Aug-11
Both datasets. You choose the scores obtained with the factor analytic approach you think produced the better results. RE: [ODP] The international general socioeconomic factor - Meng Hu - 2014-Aug-12
Concerning rotation in PC/FA, I have always considered Promax to be the best, see here, although Oblimin should produce similar results. Also, if you want a test (requested by Dalliard) for knowing which number of factors to retain in EFA, you should better avoid eigenvalue>1 and scree plot. You should better use Parallel analysis. It's a Monte Carlo simulation technique which evaluates what minimum eigenvalues are needed to reject the null hypothesis by subjecting a data set of random numbers to analysis (repeated many times, e.g., 1000 replications) when the data is adjusted for sample size and the number of variables. See below for why you should prefer this one : http://pareonline.net/pdf/v12n2.pdf Determining the Number of Factors to Retain in EFA: an easy-to-use computer program for carrying out Parallel Analysis In R, it's nFactors package you need. http://cran.r-project.org/web/packages/nFactors/nFactors.pdf http://www.statmethods.net/advstats/factor.html It should also give you a plot that helps you to determine the n factors to be retained. RE: [ODP] The international general socioeconomic factor: Factor analyzing international - Emil - 2014-Aug-12
MH, I used four different methods to determine number of factors to retain. They were all always in agreement except for the author's custom method which always gave the answer 1. Read more here: http://www.er.uqam.ca/nobel/r17165/RECHERCHE/COMMUNICATIONS/2006/IMPS/nFactors/chm/nScree.html This is the function from the nFactors package. :) I will try with promax too. RE: [ODP] The international general socioeconomic factor: Factor analyzing international - Meng Hu - 2014-Aug-12
So, i will wait for your final version before approving. I don't have lot of things to say, that's bad. It was only about methods and stats. Not related with the subject of the article. But I don't disagree with you here. In case like that, I generally remain silent. I almost forget. If you add new analyses on R, I recommend you to add these new lines of coding in your appendix .doc files. RE: [ODP] The international general socioeconomic factor: Factor analyzing international - Emil - 2014-Aug-12
New lines of code? But I have >500 lines of R code for this project, and two scripts for Python (200 lines approx.) For the final version, I will of course post a final version of all the supplementary material including any new code. Promax - Emil - 2014-Aug-12
Oddly, promax does not produce similar results. r = 0.63 for SPI and 0.92 for DR, using ML as the extraction method. Very strange. And there seems not to be much agreement regarding which method to use. http://pareonline.net/pdf/v10n7.pdf Quote:There is no widely preferred method of oblique rotation; all tend to produce similar results (Fabrigar et al., 1999), and it is fine to use the default delta (0) or kappa (4) values in the software packages. Manipulating delta or kappa changes the amount the rotation procedure “allows” the factors to correlate, and this appears to introduce unnecessary complexity for interpretation of results. In fact, in our research we could not even find any explanation of when, why, or to what one should change the kappa or delta settings. The cited paper is: http://search.proquest.com.ez.statsbiblioteket.dk:2048/docview/222858621?pq-origsite=summon Anyone have any ideas how to interpret this? Clearly the promax is at odds with all the other results. I will ask A. Beaujean. I have asked on /r/statistics too. http://www.reddit.com/r/statistics/comments/2db0hf/exploratory_factor_analysis_promax_vs_oblimin/ Schmid Leiman and manually 3 stratum - Emil - 2014-Aug-13
So, it seems that promax was mostly used because it gives similar results to oblimin but requires less computing. That was relevant back when computers were weak or rotation was done in hand, but not very relevant any more. To further explore the idea of oblique rotations in higher levels, I did the following: Used schmid() in every combination of factor method and rotation. Correlated the loadings (factor congruence didn't work here) with the loadings from the first unrotated factor using the same extraction method. Did for both datasets. Scores were not available, so it wasn't possible to correlate them. Results: Code: `> y.sl.df` Results were remarkable similar. Given uncertainty about how schmid works precisely, I wanted to compare it with a manual extraction of the 3rd order general factor. Concretely, I extracted the first unrotated factor. Then I extracted the first 8/9 factors. Then I used those to extract 3 factors. Then I used those to extract 1 general factor. Loadings were not available because the last factor is extracted from 2nd order factors, not the manifest variables. Factor scores were available so I used them. Results: Code: `> y.oblique.df` What to make of this? Average by rotation method: Code: `> round(apply(y.oblique.df,2,mean),2)` Average by factor method: Code: `> round(apply(y.oblique.df,1,mean),2)` We see that oblimin consistently gives the highest correlations with promax somewhat behind. The strongly divergent results for bentlerQ is due to the factor being reversed half of the time in SPI. As for factor method, we see varied results, perhaps chance flukes. Thoughts about what to make of this? The minchi method is apparently another method of extraction that I either missed when I looked the first time, or was recently added. I have rerun the earlier analyses with it and they are more of the same. |