obliqueR {lazy.fa} | R Documentation |
Planar Oblique Rotation with grid search of optimal rho.
Description
Planar Oblique Rotation with grid search of optimal rho.
Usage
obliqueR(
func,
A,
...,
sim = 1,
method = "nlm",
SQUAREM = 3,
init = "pca",
minr = 0,
maxr = 0.7,
npoint = 0,
by = 0.1,
print = 0
)
Arguments
A |
The factor loadings matrix |
... |
additional parameters to func such as kappa or gamma parameter. |
sim |
= 0 to use successive method |
SQUAREM |
1 or 3 to use SQUAREM |
init |
= Initial rotation method: "pc", "varimax", or "promax" |
minr |
The lower bound of rho |
maxr |
The upper bound of rho |
npoint |
# of discrete points for rho in [minr,maxr] or 0 |
by |
The by parameter for rho=seq(minr,maxr,by) |
print |
= 1 to print the result |
funuc |
The criterion function to be minimized. |
Details
For each rho in [minr,maxr],
define the factor correlation matrix R as
R=(1-\rho)I - \rho 1 1'
and use planarR function to find the rotation matrix T, and accordingly
invtW=P %*% diag(sqrt(Lambda)) %*% Tk %*% diag(1/sqrt(Delta)) %*% t(Q)
so that B=A %*% invtW
has a simple structure mesured by
function "func"..
The value of rho which minimizes the criterion function calculated
by "func" will be chosen as the best value of rho.
Examples
seed=1701
set.seed(seed)
n=20; ndim=5
A=gendatafa_A( n, ndim, pc=1 )$loadings
res=obliqueR( critOBR, A, sim=1, print=1, minr=0, maxr=0.8, by=0.1 )