View source: R/utils_pca_efa.R
get_scores | R Documentation |
get_scores()
takes n_items
amount of items that load the most
(either by loading cutoff or number) on a component, and then computes their
average. This results in a sum score for each component from the PCA/FA,
which is on the same scale as the original, single items that were used to
compute the PCA/FA.
get_scores(x, n_items = NULL)
x |
An object returned by |
n_items |
Number of required (i.e. non-missing) items to build the sum
score for an observation. If an observation has more missing values than
|
get_scores()
takes the results from principal_components()
or
factor_analysis()
and extracts the variables for each component found by
the PCA/FA. Then, for each of these "subscales", row means are calculated
(which equals adding up the single items and dividing by the number of
items). This results in a sum score for each component from the PCA/FA, which
is on the same scale as the original, single items that were used to compute
the PCA/FA.
A data frame with subscales, which are average sum scores for all items from each component or factor.
Functions to carry out a PCA (principal_components()
) or
a FA (factor_analysis()
). factor_scores()
extracts factor scores
from an FA object.
pca <- principal_components(mtcars[, 1:7], n = 2, rotation = "varimax")
# PCA extracted two components
pca
# assignment of items to each component
closest_component(pca)
# now we want to have sum scores for each component
get_scores(pca)
# compare to manually computed sum score for 2nd component, which
# consists of items "hp" and "qsec"
(mtcars$hp + mtcars$qsec) / 2
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.