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
<Kurs>Faktorenanalyse in R</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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")