Unterschiede in den Faktorscores von Personen plotten
Faktorladungen sind nicht die einzigen Parameter, die sich zwischen EFA- und CFA-Ergebnissen unterscheiden. Auch die Faktorscores von Personen fallen unterschiedlich aus, je nachdem, ob sie aus EFA- oder CFA-Parametern berechnet werden. Um das zu veranschaulichen, schauen wir uns an, wie sich die Faktorscores der Personen im Datensatz bfi_EFA unterscheiden, wenn sie einmal aus dem EFA-Modell und einmal aus dem CFA-Modell berechnet werden, indem wir die Dichtekurven dieser Scores vergleichen.
Diese Übung ist Teil des Kurses
Faktorenanalyse in R
Anleitung zur Übung
- Speichere zunächst die Scores aus dem benannten Listenelement
scoresdes ObjektsEFA_modelin einem neuen Objekt. Da dieses Modell mit dem Datensatzbfi_EFAerstellt wurde, stammen die Faktorscores aus diesem Datensatz. - Verwende als Nächstes
fscores(), um die Faktorscores der Personen mithilfe des CFA-Modells mit demselben Datensatzbfi_EFAzu berechnen und zu extrahieren. - Nutze schließlich die Funktionen
plot()undlines(), um die Dichten der Faktorscores der Personen auf dem ersten Faktor zu visualisieren.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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")