Vizualizace rozdílů ve faktorových skórech jedinců
Faktorové zátěže nejsou jedinými parametry, které se liší mezi výsledky EFA a CFA. Liší se i faktorové skóry jedinců – v závislosti na tom, zda jsou vypočítány z parametrů EFA, nebo CFA. Abychom to demonstrovali, podíváme se, jak se faktorové skóry jedinců z datasetu bfi_EFA liší při výpočtu z modelu EFA oproti modelu CFA, a to pomocí grafů hustoty těchto skórů.
Toto cvičení je součástí kurzu
Faktorová analýza v R
Pokyny k cvičení
- Nejprve ulož skóry z pojmenovaného elementu
scoresobjektuEFA_modeldo nového objektu. Protože byl tento model vytvořen z datasetubfi_EFA, pocházejí faktorové skóry právě z tohoto datasetu. - Dále pomocí funkce
fscores()vypočítej a extrahuj faktorové skóry jedinců s použitím objektu CFA modelu a stejného datasetubfi_EFA. - Nakonec pomocí funkcí
plot()alines()zobraz hustoty faktorových skórů jedinců na prvním faktoru.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Extracting factor scores from the EFA model
EFA_scores <- EFA_model$___
# Calculating factor scores by applying the CFA parameters to the EFA dataset
CFA_scores <- fscores(EFA_CFA, data = ___)
# Comparing factor scores from the EFA and CFA results from the bfi_EFA dataset
___(density(___[,1], na.rm = TRUE),
xlim = c(-3, 3), ylim = c(0, 1), col = "blue")
___(density(___[,1], na.rm = TRUE),
xlim = c(-3, 3), ylim = c(0, 1), col = "red")