CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Commencez par enregistrer les scores à partir de l’élément nommé scores de l’objet EFA_model dans un nouvel objet. Comme ce modèle a été créé à partir du jeu de données bfi_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ées bfi_EFA.
  • Enfin, utilisez les fonctions plot() et lines() 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")
Modifier et exécuter le code