You are here: Symbol Reference > Statistics Namespace > Functions > Statistics.OrthogonalRotation Function
Stats Master VCL
ContentsIndex
PreviousUpNext
Statistics.OrthogonalRotation Function

Orthogonal rotation of matrix.

Pascal
function OrthogonalRotation(const X: TMtx; const Y: TMtx; const R: TMtx; const Gamma: double = 1.0; const Normalize: boolean = true; const Tolerance: double = SQRTEPS; const MaxIter: Integer = 200): boolean;
Parameters 
Description 
Defines original matrix (to be rotated). 
Stores rotated matrix (X*R, where R is calculated rotation matrix). 
Returns the rotation matrix, used for calculating Y=X*R. 
Gamma 
Defines different types of Varimax rotation (see above). 
Normalize 
If true, X matrix is normalized (by rows) prior to rotation. After the rotation the result is then renormalized. 
Tolerance 
Convergence tolerance in iteration algorithm. 
MaxIter 
Maximum number of rotations. Together with Tolerance parameter it defines convergence criteria. 

true, if number of rotation did not exceed maximum number of iterations for rotation.

Performs orthogonal rotation of X matrix. Based on the Gamma parameter value, the following rotations can be performed:

  • Gamma = 1 => Varimax rotation
  • Gamma <> 1 => Orthomax rotation
  • Gamma = X.Cols div 2 => Equimax rotation
  • Gamma = 0 => Quartimax rotation
Copyright (c) 1999-2025 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!