Verschillen in factorscores van personen plotten
Factorladingen zijn niet de enige parameters die verschillen tussen EFA- en CFA-resultaten. De factorscores van individuen verschillen ook wanneer ze worden berekend op basis van de EFA- of CFA-parameters. Om dit te laten zien, bekijken we hoe de factorscores voor individuen in de gegevensset bfi_EFA verschillen wanneer ze worden berekend op basis van het EFA-model versus het CFA-model, door de dichtheidsplots van die scores te onderzoeken.
Deze oefening maakt deel uit van de cursus
Factoranalyse in R
Oefeninstructies
- Sla eerst de scores uit het benoemde lijstelement
scoresvan het objectEFA_modelop in een nieuw object. Omdat dit model is gemaakt op basis van de gegevenssetbfi_EFA, komen de factorscores uit die gegevensset. - Gebruik vervolgens
fscores()om de factorscores van individuen te berekenen en op te halen met het CFA-modelobject en dezelfde gegevenssetbfi_EFA. - Gebruik ten slotte de functies
plot()enlines()om de dichtheden van de factorscores van individuen op de eerste factor te visualiseren.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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")