GPArotation: Gradient Projection Factor Rotation

Gradient projection algorithms for orthogonal and oblique rotation of factor loadings matrices in factor analysis. Implements a comprehensive set of rotation criteria including quartimax, quartimin, oblimin, geomin, simplimax, the Crawford-Ferguson family, and target rotation, among others. Supports multiple random starts. For details see Bernaards and Jennrich (2005) <doi:10.1177/0013164404272507>.

Version: 2026.4-1
Depends: R (≥ 3.5.0)
Imports: stats
Published: 2026-04-29
DOI: 10.32614/CRAN.package.GPArotation
Author: Coen Bernaards [aut, cre], Paul Gilbert [aut], Robert Jennrich [aut]
Maintainer: Coen Bernaards <cab.gparotation at gmail.com>
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
URL: https://cran.r-project.org/package=GPArotation
NeedsCompilation: no
Citation: GPArotation citation info
Materials: NEWS
In views: Psychometrics
CRAN checks: GPArotation results

Documentation:

Reference manual: GPArotation.html , GPArotation.pdf
Vignettes: Gradient Projection Factor Rotation (source, R code)
Assessing Local Minima in Factor Rotation (source, R code)
Bifactor Rotation and Reliability Coefficients (source, R code)

Downloads:

Package source: GPArotation_2026.4-1.tar.gz
Windows binaries: r-devel: GPArotation_2025.3-1.zip, r-release: GPArotation_2025.3-1.zip, r-oldrel: GPArotation_2025.3-1.zip
macOS binaries: r-release (arm64): GPArotation_2025.3-1.tgz, r-oldrel (arm64): GPArotation_2025.3-1.tgz, r-release (x86_64): GPArotation_2025.3-1.tgz, r-oldrel (x86_64): GPArotation_2025.3-1.tgz
Old sources: GPArotation archive

Reverse dependencies:

Reverse depends: brxx, esem, PCovR, REMLA
Reverse imports: cdmTools, Compind, EFA.dimensions, EFAtools, EFAutilities, EGAnet, EMMAgeo, epca, fungible, GPArotateDF, jmv, kfa, lsirm12pl, mirt, MixLFA, MultBiplotR, multivarious, netCoin, psych, radiant.multivariate, RSP, ufs, whomds
Reverse suggests: bruceR, ecostats, fad, FinTS, JWileymisc, parameters, performance, psycho, psychTools, REdaS, SignalY, sjPlot, TAM, umx

Linking:

Please use the canonical form https://CRAN.R-project.org/package=GPArotation to link to this page.