| Promax {psych} | R Documentation |
promax is an oblique rotation function introduced by Hendrickson and White (1964) and implemented in the promax function in the stats package. Unfortunately, promax does not report the inter factor correlations. Promax does. target.rot does general target rotations to an arbitrary target matrix\
Promax(x, m = 4) target.rot(x,keys=NULL,m=4)
x |
A loadings matrix |
keys |
An arbitrary target matrix, can be composed of -1,0, 1 weights |
m |
the power to which to raise the varimax loadings |
This is a very direct adaptation of the stats::promax function. The addition is that it will return the interfactor correlations as well as the loadings and rotation matrix.
In addition, it will take output from either the factanal, factor.pa, or principal functions and select just the loadings matrix for analysis.
The target.rot function is an adaptation of a function of Michael Browne's to do rotations to arbitrary target matrices. Suggested by Pat Shrout.
loadings |
Oblique factor loadings |
rotmat |
The rotation matrix applied to the original loadings to produce the promax soluion or the targeted matrix |
Phi |
The interfactor correlation matrix |
A direct adaptation of the stats:promax function following suggestions to the R-help list by Ulrich Keller and John Fox. Furthe modified to do the targeted rotation function of Michael Browne.
William Revelle
Hendrickson, A. E. and White, P. O, 1964, British Journal of Statistical Psychology, 17, 65-70.
jen <- sim.hierarchical() f3 <- factor.pa(jen,3) Promax(f3) m3 <- factanal(covmat=jen,factors=3) Promax(m3)