Dear Josh and Elizabeth, Josh suggested one way of doing it with the psych package. As of today, the psych package (version psych_1.4.8) , I have included a new function (faBy) that will work with the statsBy function to do EFA for each of multiple groups.
Basically, it just calls the statsBy function to get correlations for each subgroup, and then applies fa to that output. Thus, sb <- statsBy(data, group=“grouping variable”,cors=TRUE) fb <- faBy(sb,nfactors= how ever many you want) This version is working its way through the CRAN distribution channels, but can be obtained from the personality-project repository at http://personality-project.org/r/ (if using a Mac) or http://personality-project.org/r/src/contrib/ if using a PC. Look for version 1.4.8 Bill On Jul 28, 2014, at 5:22 AM, Joshua Wiley <jwiley.ps...@gmail.com> wrote: > Hi Elizabeth, > > In confirmatory factor analysis with multiple groups, the reason one needs > to estimate the models simultaneously is that, typically, one is interested > in applying constraints (e.g., forcing all or some of the factor loadings > to be equal across groups). In exploratory factor analysis, constraints > are uncommon (they are somewhat un-exploratory). > > I would suggest simply using the psych package and subsetting your data to > the particular group, as in: > > efa( data = subset(data, Group == "Group1") ) > > efa( data = subset(data, Group == "Group2") ) > > etc. > > As you noted, lavaan will allow you to test multiple group CFAs, so if/when > you are ready to see whether the same configural factor structure or any > other level of invariance holds across your groups, you can use it. > > Sincerely, > > Josh > > > > > On Mon, Jul 28, 2014 at 2:46 PM, Elizabeth Barrett-Cheetham < > ebarrettcheet...@gmail.com> wrote: > >> Hello R users, >> >> I’m hoping to run an exploratory and confirmatory factor analysis on a >> psychology survey instrument. The data has been collected from >> multiple groups, and it’s likely that the data is hierarchical/has 2nd >> order factors. >> >> It appears that the lavaan package allows me to run a multiple group >> hierarchical confirmatory factor analysis. Yet, I can’t locate a >> package that can run the equivalent exploratory analysis. >> >> Could anyone please direct me to an appropriate package? >> >> Many thanks, >> >> Elizabeth >> >> ______________________________________________ >> R-help@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide >> http://www.R-project.org/posting-guide.html >> and provide commented, minimal, self-contained, reproducible code. >> > > > > -- > Joshua F. Wiley > Ph.D. Student, UCLA Department of Psychology > http://joshuawiley.com/ > Senior Analyst, Elkhart Group Ltd. > http://elkhartgroup.com > Office: 260.673.5518 > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. William Revelle http://personality-project.org/revelle.html Professor http://personality-project.org Department of Psychology http://www.wcas.northwestern.edu/psych/ Northwestern University http://www.northwestern.edu/ Use R for psychology http://personality-project.org/r It is 5 minutes to midnight http://www.thebulletin.org ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.