```.-
help for ^gpfobl^
by Herve M. CACI, March 2003
.-

Rotation after Exploratory factor analysis / Principal components analysis
--------------------------------------------------------------------------

^gpfobl^ <matname> [, <rotation(#)> Factors(#)]

Description
-----------

This is the translation into Stata programming language of the programs
that appear in the paper:

Gradient Projection Algorithms for Arbitrary Rotation Criteria in
Factor Analysis

by Coen A. Bernaards & Robert I. Jennrich
(http://www.stat.ucla.edu/research)

If this command is used after ^factor^, you have to get the matrix of

.matrix A=get(Ld)

.gpfobl A, oblimin(.50)

By default the number of factors is the number of columns of the inputted
matrix. However, the user can choose to rotate a lower number of factors.

.matrix A=get(Ld)

.oblimin A,f(3)

Available oblique rotation criteria are:

1. OBLIMIN(gamma): by default, gamma==0.50. If the user specifies gamma==0 then
the rotation is QUARTIMIN, and if the user specifies gamma==1 then the
rotation is COVARIMIN.

2. OBLIMAX: no parameter needed.

3. IPS: Bentler's Invariant Pattern Simplicity (no parameter needed).

4. CFerguson(kappa): this is in fact a family of rotations.
- QUARTIMAX if kappa==0
- VARIMAX if kappa==1/p
- EQUAMAX if kappa==k/(2*p)
- PARSIMAX if kappa==(k-1)/(p+k-2)
- Factor parsimony if kappa==1
where k is the number of the number of factors
and p is the number of variables

5. GEOMIN(epsilon): by default epsilon==0.01.
```