CommencezCommencez gratuitement

Tracer les différences entre 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 personnes 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 selon qu'ils sont calculés à partir du modèle EFA ou du modèle CFA, en observant les tracés de densité de ces scores.

Cette activité fait partie du cours

Analyse factorielle avec R

Voir le cours

Instructions de l’exercice

  • D'abord, enregistrez les scores 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 personnes à l'aide de l'objet de 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 personnes sur le premier facteur.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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