nest {Rnest} | R Documentation |
Nest Eigenvalue Sufficiency Test (NEST)
Description
nest
is used to identify the number of factors to retain in exploratory factor analysis.
Usage
nest(
data,
n = NULL,
nrep = 1000,
alpha = 0.05,
max.fact = ncol(data),
method = "ml",
...
)
Arguments
data |
A data frame, a numeric matrix, covariance matrix or correlation matrix from which to determine the number of factors. |
n |
The number of cases (subjects, participants, or units) if a covariance matrix is supplied in |
nrep |
The number of replications to simulate. Default is 1000. |
alpha |
A vector of type I error rates or |
max.fact |
An optional maximum number of factor to extract. Default is |
method |
A method used to compute loadings and uniquenesses. Four methods are implemented in |
... |
Arguments for |
Details
The Next Eigenvalues Sufficiency Test (NEST) is an extension of parallel analysis by adding a sequential hypothesis testing procedure for every k = 1, ..., p
factor until the hypothesis is not rejected.
At k = 1
, NEST and parallel analysis are identical. Both use an Identity matrix as the correlation matrix. Once the first hypothesis is rejected, NEST uses a correlation matrix based on the loadings and uniquenesses of the k^{th}
factorial structure. NEST then resamples the eigenvalues of this new correlation matrix. NEST stops when the $k_1^2$ eigenvalues is within the confidence interval.
There is two method
already implemented in nest
to extract loadings and uniquenesses: maximum likelihood ("ml"
; default), principal axis factoring ("paf"
), and minimum rank factor analysis ("mrfa"
). The functions use as arguments: covmat
, n
, factors
, and ...
(supplementary arguments passed by nest
). They return loadings
and uniquenesses
. Any other user-defined functions can be used as long as it is programmed likewise.
Value
nest
returns an object of class nest
. The functions summary
and plot
are used to obtain and show a summary of the results.
An object of class nest
is a list containing the following components:
-
nfactors
- The number of factors to retains (one byalpha
). -
cor
- The supplied correlation matrix. -
n
- The number of cases (subjects, participants, or units). -
values
- The eigenvalues of the supplied correlation matrix. -
alpha
- The type I error rate. -
method
- The method used to compute loadings and uniquenesses. -
nrep
- The number of replications used. -
prob
- Probabilities of each factor. -
Eig
- A list of simulated eigenvalues.
Generic function
plot.nest
Scree plot of the eigenvalues and the simulated confidence intervals for alpha
.
loadings
Extract loadings. It does not overwrite stat::loadings
.
Author(s)
P.-O. Caron
References
Achim, A. (2017). Testing the number of required dimensions in exploratory factor analysis. The Quantitative Methods for Psychology, 13(1), 64-74. doi:10.20982/tqmp.13.1.p064
Examples
nest(ex_2factors, n = 100)
nest(mtcars)