jmv

Exploratory Factor Analysis

Exploratory Factor Analysis

Example usage

data('iris')

efa(iris, vars = c('Sepal.Length', 'Sepal.Width', 'Petal.Length', 'Petal.Width'))

#
#  Factor Loadings
#  ────────────────────────────────────────────────
#                    1        2        Uniqueness
#  ────────────────────────────────────────────────
#    Sepal.Length    0.993                0.10181
#    Sepal.Width              0.725       0.42199
#    Petal.Length    0.933                0.00483
#    Petal.Width     0.897                0.07088
#  ────────────────────────────────────────────────
#    Note. 'oblimin' rotation was used
#

Arguments

data the data as a data frame
vars a vector of strings naming the variables of interest in data
nFactorMethod 'parallel' (default), 'eigen' or 'fixed', the way to determine the number of factors
nFactors an integer (default: 1), the number of factors in the model
minEigen a number (default: 1), the minimal eigenvalue for a factor to be included in the model
rotation 'none', 'varimax' (default), 'quartimax', 'promax', 'oblimin', or 'simplimax', the rotation to use in estimation
hideLoadings a number (default: 0.3), hide loadings below this value
screePlot TRUE or FALSE (default), show scree plot
eigen TRUE or FALSE (default), show eigenvalue table
factorCor TRUE or FALSE (default), show factor correlations
factorSummary TRUE or FALSE (default), show factor summary
modelFit TRUE or FALSE (default), show model fit measures and test
kmo TRUE or FALSE (default), show Kaiser-Meyer-Olkin (KMO) measure of sampling adequacy (MSA) results
bartlett TRUE or FALSE (default), show Bartlett's test of sphericity results

Returns

A results object containing:

results$text