The FACTOR Procedure

Simplicity Functions for Rotations

To rotate a factor pattern is to apply a nonsingular linear transformation to the unrotated factor pattern matrix. An optimal transformation is usually defined as a minimum or maximum point of a simplicity function. Different rotation methods are based on different simplicity functions employed.

For the promax or the Procrustes rotation, the simplicity function used is the sum of squared differences between the rotated factor pattern and the target matrix. The optimal transformation is obtained by minimizing this simplicity function with respect to the choices of all possible transformation.

For the class of the generalized Crawford-Ferguson family Jennrich (1973), the simplicity function being optimized is

\[  f=k_{1}Z+k_{2}H+k_{3}V+k_{4}Q  \]

where

\[  Z=(\sum _{j}\sum _{i}b_{ij}^2)^2, \   H=\sum _{i}(\sum _{j}b_{ij}^2)^2  \]
\[  V=\sum _{j}(\sum _{i}b_{ij}^2)^2, \    Q=\sum _{j}\sum _{i}b_{ij}^4  \]

$k_{1}, k_{2}, k_{3}$, and $k_{4}$ are constants, and $b_{ij}$ represents an element of the rotated pattern matrix. Except for specialized research purposes, it is uncommon in practice to use this simplicity function directly for rotation. However, this simplicity function reduces to many well-known classes of rotations. One of these is the Crawford-Ferguson family Crawford and Ferguson (1970), which minimizes

\[  f_{cf}=c_{1}(H-Q)+c_{2}(V-Q)  \]

where $c_{1}$ and $c_{2}$ are constants, $(H-Q)$ represents variable (row) parsimony, and $(V-Q)$ represents factor (column) parsimony. Therefore, the relative importance of both the variable parsimony and of the factor parsimony is adjusted using the constants $c_{1}$ and $c_{2}$. The orthomax class (see Harman 1976) maximizes the function

\[  f_{or}=pQ-\gamma V  \]

where $\gamma $ is the orthomax weight and is usually between 0 and the number of variables p. The oblimin class minimizes the function

\[  f_{ob}=p(H-Q)-\tau (Z-V)  \]

where $\tau $ is the oblimin weight. For practical purposes, a negative or zero value for $\tau $ is recommended.

All of the preceding definitions are for rotations without row normalization. For rotations with Kaiser normalization, the definition of $b_{ij}$ is replaced by $b_{ij}/h_{i}$, where $h_{i}$ is the communality estimate of variable i.