GPArotation-package: GPA Rotation for Factor Analysis

Description Details Author(s) References See Also


GPArotation implements Gradient Projection Algorithms and several rotation objective functions for factor analysis.


Package: GPArotation
Depends: R (>= 2.0.0)
License: GPL Version 2.
URL: or

The main optimization functions are GPForth and GPFoblq. Rotation objectives include oblimin and many others.


Coen A. Bernaards and Robert I. Jennrich with some R modifications by Paul Gilbert.

Code is modified from original source ‘’ available at


The software reference is

Bernaards, C.A. and Jennrich, R.I. (2005) Gradient Projection Algorithms and Software for Arbitrary Rotation Criteria in Factor Analysis. Educational and Psychological Measurement, 65, 676–696.

Theory of gradient projection algorithms may be found in:

Jennrich, R.I. (2001). A simple general procedure for orthogonal rotation. Psychometrika, 66, 289–306.

Jennrich, R.I. (2002). A simple general method for oblique rotation. Psychometrika, 67, 7–19.

See Also

rotations, GPForth, GPFoblq, factanal

Search within the GPArotation package
Search all R packages, documentation and source code

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.