Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Sla eerst de scores uit het benoemde lijstelement scores van het object EFA_model op in een nieuw object. Omdat dit model is gemaakt op basis van de gegevensset bfi_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 gegevensset bfi_EFA.
  • Gebruik ten slotte de functies plot() en lines() 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")
Code bewerken en uitvoeren