Native principal-axis approximation of McDonald's omega (total + hierarchical).
Details
Loadings come from principal-axis factoring (communalities iterated on the
reduced correlation matrix). hier is the general-factor omega of the Schmid-Leiman
transformation: the nf factors are promax-rotated, their correlations are factored for
one general factor (with two factors both load the square root of their correlation),
and the items are projected onto it. With nf = 1 the single factor is the general
factor, so hier equals total: a one-factor model cannot separate them.
Items that load negatively on the general factor are reverse-keyed: they are scored the
other way round first, as psych::omega() does, and a message names them.
