Promax(x, m = 4)
target.rot(x,keys=NULL)
In addition, it will take output from either the factanal, fa
or ealier (factor.pa
, factor.minres
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.
The default for target.rot is to rotate to an independent cluster structure (every items is assigned to a group with its highest loading.)
target.rot will not handle targets that have linear dependencies (e.g., a pure bifactor model where there is a g loading and a group factor for all variables).
promax
, factor.pa
, factor.minres
, or principal
jen <- sim.hierarchical()
f3 <- factor.minres(jen,3)
Promax(f3)
target.rot(f3)
m3 <- factanal(covmat=jen,factors=3)
Promax(m3) #example of taking the output from factanal
#compare this rotation with the solution from a targeted rotation aimed for an independent cluster solution
target.rot(m3)
Run the code above in your browser using DataLab