Plotta skillnader i personers faktorpoäng
Faktorladdningar är inte de enda parametrar som skiljer sig åt mellan EFA- och CFA-resultat. Även individers faktorpoäng skiljer sig beroende på om de beräknas utifrån EFA- eller CFA-parametrar. För att illustrera detta undersöker vi hur faktorpoängen för individerna i datamängden bfi_EFA skiljer sig åt när de beräknas från EFA-modellen respektive CFA-modellen – med hjälp av densitetsdiagram.
Den här övningen är en del av kursen
Faktoranalys i R
Övningsinstruktioner
- Spara först poängen från det namngivna listelementet
scoresi objektetEFA_modeli ett nytt objekt. Eftersom den här modellen skapades från datamängdenbfi_EFAkommer faktorpoängen från den datamängden. - Använd sedan
fscores()för att beräkna och extrahera individers faktorpoäng med hjälp av CFA-modellobjektet och samma datamängdbfi_EFA. - Använd slutligen funktionerna
plot()ochlines()för att rita densitetskurvorna för individernas faktorpoäng på den första faktorn.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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")