Abstract
A very general algorithm for orthogonal rotation is identified. It is shown that when an algorithm parameterα is sufficiently large the algorithm converges monotonically to a stationary point of the rotation criterion from any starting value. Because a sufficiently largeα is in general hard to find, a modification that does not require it is introduced. Without this requirement the modified algorithm is not only very general, but also very simple. Its implementation involves little more than computing the gradient of the rotation criterion. While the modified algorithm converges monotonically from any starting value, it is not guaranteed to converge to a stationary point. It, however, does so in all of our examples. While motivated by the rotation problem in factor analysis, the algorithms discussed may be used to optimize almost any function of a not necessarily square column-wise orthonormal matrix. A number of these more general applications are considered. Empirical examples show that the modified algorithm can be reasonably fast, but its purpose is to save an investigator's effort rather than that of his or her computer. This makes it more appropriate as a research tool than as an algorithm for established methods.
Similar content being viewed by others
References
Buck, R.C. (1956).Advanced calculus. New York, NY: McGraw-Hill.
Carroll, J.B. (1953). An analytical solution for approximating simple structure in factor analysis.Psychometrika, 18, 32–38.
Cliff, N. (1966). Orthogonal rotation to congruence.Psychometrika, 31, 33–42.
de Leeuw, J. (1994). Block-relaxation algorithms in statistics. In H.H. Bock, W. Lenski, & M.M. Richter (Eds.),Information systems and data analysis (pp. 308–324). Berlin: Springer.
de Leeuw, J., & Pruzansky, S. (1978). A new computational method to fit the weighted Euclidean distance model.Psychometrika, 43, 479–490.
Dempster, A.P., Laird, N.M., & Rubin, D.B. (1977). Maximum likelihood from incomplete data via the EM algorithm.Journal of the Royal Statistical Society, Series B, 39, 1–38.
Golub, G.H., & van Loan, C.F. (1989).Matrix computations. London: The Johns Hopkins University Press.
Harman, H.H. (1960).Modern factor analysis. Chicago, IL: University of Chicago Press.
Heiser, W.J. (1995). Convergent computation by iterative majorization: Theory and applications in multidimensional data analysis. In W.J. Krzanowski (Ed.),Recent advances in descriptive multivariate analysis (pp. 157–189). Oxford: Oxford University Press.
Horst, P. (1965).Factor analysis of data matrices. New York, NY: Holt, Rinehart and Winston.
Jamshidian, M., & Jennrich, R.I. (1997). Acceleration of the EM algorithm by using quasi-Newton methods.Journal of the Royal Statistical Society, Series B, 59, 569–587.
Kaiser, H.F. (1958). The varimax criterion for analytic rotation in factor analysis.Psychometrika, 23, 187–200.
Kaplan, W. (1999).Maxima and minima with applications. New York, NY: Wiley.
Kiers, H.A.L. (1990). Majorization as a tool for optimizing a class of matrix functions.Psychometrika, 55, 417–428.
Kiers, H.A.L., & ten Berge, J.M.F. (1992). Minimization of a class of matrix trace functions by means of refined majorization.Psychometrika, 57, 371–382.
Kiers, H.A.L., ten Berge, J.M.F., Takane, Y., & de Leeuw, J. (1990). A generalization of Takane's algorithm for DEDICOM.Psychometrika, 55, 151–158.
Loomis, L.H. & Sternberg, S. (1968).Advanced calculus. Reading, PA: Addison-Wesley.
Luenberger, D.G. (1984).Linear and nonlinear programming. Reading, PA: Addison-Wesley.
Magnus, J.R., & Neudecker, H. (1999).Matrix differential calculus with applications to statistics and econometrics. New York, NY: Wiley.
Mulaik, S.A. (1972).The foundations of factor analysis. New York, NY: McGraw-Hill.
Neuhaus, J.O., & Wrigley, C. (1954). The quartimax method: An analytical approach to orthogonal simple structure.British Journal of Statistical Psychology, 7, 81–91.
Sherin, R.J. (1966). A matrix formulation of Kaiser's varimax criterion.Psychometrika, 34, 535–538.
Takane, Y. (1985). Diagonal estimation in DEDICOM.Proceedings of the 1985 Annual Meeting of the Behaviormetric Society, 13, 100–101.
ten Berge, J.M.F. (1984). A joint treatment of varimax rotation and the problem of diagonalizing symmetric matrices simultaneously in the least squares sense.Psychometrika, 49, 347–358.
ten Berge, J.M.F., Knol, D.L., & Kiers, H.A.L. (1988). A treatment of the orthomax rotation family in terms of diagonalization, and a re-examination of the singular value approach to varimax rotation.Computational Statistics Quarterly, 4, 207–217.
Author information
Authors and Affiliations
Corresponding author
Additional information
The author is indebted to Michael Browne for significant insights and advice on the rotation problem and specific comments on this manuscript, and to the review team for valuable suggestions.
Rights and permissions
About this article
Cite this article
Jennrich, R.I. A simple general procedure for orthogonal rotation. Psychometrika 66, 289–306 (2001). https://doi.org/10.1007/BF02294840
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02294840