Tracer les différences dans les scores factoriels des personnes
Les saturations factorielles ne sont pas les seuls paramètres qui diffèrent entre les résultats d’une EFA et d’une CFA. Les scores factoriels des individus diffèrent aussi selon qu’ils sont calculés à partir des paramètres de l’EFA ou de la CFA. Pour l’illustrer, nous allons examiner comment les scores factoriels des individus du jeu de données bfi_EFA varient lorsqu’ils sont calculés à partir du modèle EFA versus du modèle CFA, en comparant les tracés de densité de ces scores.
Cet exercice fait partie du cours
Analyse factorielle avec R
Instructions
- Commencez par enregistrer les scores à partir de l’élément nommé
scoresde l’objetEFA_modeldans un nouvel objet. Comme ce modèle a été créé à partir du jeu de donnéesbfi_EFA, les scores factoriels proviennent de ce jeu de données. - Ensuite, utilisez
fscores()pour calculer et extraire les scores factoriels des individus à l’aide de l’objet du modèle CFA avec le même jeu de donnéesbfi_EFA. - Enfin, utilisez les fonctions
plot()etlines()pour tracer les densités des scores factoriels des individus sur le premier facteur.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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")