Rev 12256 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{varimax}\alias{promax}\alias{varimax}\title{Rotation Methods for Factor Analysis}\description{These functions `rotate' loading matrices in factor analysis.}\usage{varimax(x, normalize = TRUE, eps = 1e-5)promax(x, m = 4)}\arguments{\item{x}{A loadings matrix, with \eqn{p} rows and \eqn{k < p} columns}\item{m}{The power used the target for \code{promax}. Values of 2 to4 are recommended.}\item{normalize}{logical. Should Kaiser normalization be performed?If so the rows of \code{x} are re-scaled to unit length beforerotation, and scaled back afterwards.}\item{eps}{The tolerance for stopping: the relative change in the sumof singular values.}}\details{These seek a `rotation' of the factors \code{x \%*\% T} that aims toclarify the structure of the loadings matrix. The matrix \code{T}is a rotation (possibly with reflection) for \code{varimax}, but ageneral linear transformation for \code{promax}, with the variance ofthe factors being preserved.}\value{A list with components\item{loadings}{The `rotated' loadings matrix, \code{x \%*\% rotmat}.}\item{rotmat}{The `rotation matrix.}}\references{Hendrickson, A. E. and White, P. O. (1964) Promax: a quick method forrotation to orthogonal oblique structure. \emph{British Journal ofStatistical Psychology}, \bold{17}, 65--70.Horst, P. (1965) \emph{Factor Analysis of Data Matrices.} Holt,Rinehart and Winston. Chapter 10.Kaiser, H. F. (1958) The varimax criterion for analytic rotation infactor analysis. \emph{Psychometrika} \bold{23}, 187--200.Lawley, D. N. and Maxwell, A. E. (1971) \emph{Factor Analysis as aStatistical Method}. Second edition. Butterworths.}\author{B. D. Ripley}\seealso{\code{\link{factanal}}, \code{\link{Harman74.cor}}.}\examples{data(swiss)## varimax with normalize = T is the defaultfa <- factanal( ~., 2, data = swiss)varimax(fa$loadings, normalize = FALSE)promax(fa$loadings)}\keyword{multivariate}