[R] adding factor scores back to an incomplete dataset...

David Winsemius dwinsemius at comcast.net
Tue Aug 25 22:15:27 CEST 2009

On Aug 25, 2009, at 3:45 PM, David G. Tully wrote:

> I am sure there is a simple way to do the following, but i haven't  
> been able to find it. I am hoping a merciful soul on R-help could  
> point me in the right direction.
> I am doing a factor analysis on survey data with missing values. to  
> do this, I run:
> FA1<-factanal(na.omit(DATA), factors = X, rotation = 'oblimin',  
> scores = 'regression')
> Now that I have my factors and factor scores, I want to add those  
> scores back to my original dataset so I can plot factor scores by  
> demographics. However, when I try to add the scores back to the  
> original data frame, the variables are of different lengths.
> Is there a way to subset from my original data set that will work  
> with factanal() and preserve the original rows or that will allow me  
> to append the factor scores back onto the original dataset with the  
> proper rows and NAs where there could be no data?

Can you post an example of what you are working with? The dput  
function will create output in a form that can readily be turned into  
a working example by list readers.

> Again, I apologize if I am missing something basic. I am a self  
> taught R user and couldn't find an answer to this question.
> Thanks in advance,
>  David


David Winsemius, MD
Heritage Laboratories
West Hartford, CT

More information about the R-help mailing list