Rev 88598 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
% File src/library/stats/man/varimax.Rd% Part of the R package, https://www.R-project.org% Copyright 1995-2018 R Core Team% Distributed under GPL 2 or later\name{varimax}\alias{promax}\alias{varimax}\title{Rotation Methods for Factor Analysis}\description{These functions \sQuote{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 \sQuote{rotation} of the factors \code{x \%*\% T} thataims to clarify the structure of the loadings matrix. The matrix\code{T} is a rotation (possibly with reflection) for \code{varimax},but a general linear transformation for \code{promax}, with thevariance of the factors being preserved.}\value{A list with components\item{loadings}{The \sQuote{rotated} loadings matrix,\code{x \%*\% rotmat}, of class \code{"loadings"}.}\item{rotmat}{The \sQuote{rotation} matrix.}}\references{\bibshow{R:Hendrickson+White:1964,R:Horst:1965,R:Kaiser:1958,R:Lawley+Maxwell:1971}}\seealso{\code{\link{factanal}},\code{\link{Harman74.cor}}.}\examples{## varimax with normalize = TRUE is the defaultfa <- factanal( ~., 2, data = swiss)varimax(loadings(fa), normalize = FALSE)promax(loadings(fa))}\keyword{multivariate}