kaiser.Rd
Kaiser (1958) suggested normalizing factor loadings before rotating them, and then denormalizing them after rotation. The GPArotation package does not (by default) normalize, nor does the fa
function. Then, to make it more confusing, varimax in stats does,Varimax in GPArotation does not. kaiser
will take the output of a non-normalized solution and report the normalized solution.
kaiser(f, rotate = "oblimin",m=4,pro.m=4)
Best results if called from an unrotated solution. Repeated calls using a rotated solution will produce incorrect estimates of the correlations between the factors.
See the values returned by GPArotation functions
Kaiser, H. F. (1958) The varimax criterion for analytic rotation in factor analysis. Psychometrika 23, 187-200.
Prepared in response to a question about why fa
oblimin results are different from SPSS.
f3 <- fa(Thurstone,3)
f3n <- kaiser(fa(Thurstone,3,rotate="none"))
f3p <- kaiser(fa(Thurstone,3,rotate="none"),rotate="Promax",m=3)
factor.congruence(list(f3,f3n,f3p))
#> MR1 MR2 MR3 MR1 MR2 MR3 MR1 MR2 MR3
#> MR1 1.00 0.06 0.09 1.00 0.10 0.10 1.00 0.07 0.06
#> MR2 0.06 1.00 0.08 0.04 1.00 0.11 0.03 1.00 0.09
#> MR3 0.09 0.08 1.00 0.10 0.07 1.00 0.05 0.03 1.00
#> MR1 1.00 0.04 0.10 1.00 0.08 0.10 1.00 0.06 0.06
#> MR2 0.10 1.00 0.07 0.08 1.00 0.09 0.07 1.00 0.08
#> MR3 0.10 0.11 1.00 0.10 0.09 1.00 0.06 0.05 1.00
#> MR1 1.00 0.03 0.05 1.00 0.07 0.06 1.00 0.05 0.02
#> MR2 0.07 1.00 0.03 0.06 1.00 0.05 0.05 1.00 0.04
#> MR3 0.06 0.09 1.00 0.06 0.08 1.00 0.02 0.04 1.00