Skip to content
Prev 168683 / 398502 Next

Factor Analysis-factanal function

Dear Ricardo,

Factor scores are linear combinations of the original variables and
therefore to get factor scores, factanal() needs the data, not just the
correlation matrix among the variables. 

Perhaps what you want is the factor-score coefficient matrix. Since you're
apparently using a varimax rotation, which is orthogonal, you could compute
the factor-score coefficients from the correlation matrix among variables
and the factor loadings. To do this for an oblique rotation, you'd need the
factor-correlation matrix, which factanal() sadly and inexplicably doesn't
report.

All this is academic, however, because if you don't have the original data
from which to compute factor scores, what use are the factor-score
coefficients?

I hope this helps,
 John

------------------------------
John Fox, Professor
Department of Sociology
McMaster University
Hamilton, Ontario, Canada
web: socserv.mcmaster.ca/jfox
On
scores
http://www.R-project.org/posting-guide.html