Comment calculer Eta au carré dans R



Eta au carré est une mesure de la taille de l’effet couramment utilisée dans les modèles ANOVA.

Il mesure la proportion de variance associée à chaque effet principal et effet d’interaction dans un modèle ANOVA et est calculé comme suit :

Eta au carré = effet SS / SS total

où:

  • Effet SS : La somme des carrés d’un effet pour une variable.
  • SS total : La somme totale des carrés dans le modèle ANOVA.

La valeur d’Eta au carré varie de 0 à 1, où les valeurs plus proches de 1 indiquent une proportion plus élevée de variance qui peut être expliquée par une variable donnée dans le modèle.

Les règles empiriques suivantes sont utilisées pour interpréter les valeurs de Eta au carré :

  • .01 : Petite taille d’effet
  • .06 : Taille d’effet moyenne
  • .14 ou supérieur : grande taille d’effet

Ce didacticiel fournit un exemple étape par étape de la façon de calculer Eta au carré pour les variables dans un modèle ANOVA dans R.

Étape 1 : Créer les données

Supposons que nous souhaitions déterminer si l’intensité de l’exercice et le sexe ont un impact sur la perte de poids.

Pour tester cela, nous recrutons 30 hommes et 30 femmes pour participer à une expérience dans laquelle nous assignons au hasard 10 de chacun pour suivre un programme sans exercice, d’exercice léger ou d’exercice intense pendant un mois.

Le code suivant montre comment créer un bloc de données pour contenir les données avec lesquelles nous travaillons :

#make this example reproducible
set.seed(10)

#create data frame
data <- data.frame(gender=rep(c("Male", "Female"), each = 30),
                   exercise=rep(c("None", "Light", "Intense"), each = 10, times=2),
                   weight_loss=c(runif(10, -3, 3), runif(10, 0, 5), runif(10, 5, 9),
                                 runif(10, -4, 2), runif(10, 0, 3), runif(10, 3, 8)))

#view first six rows of data frame
head(data)

#  gender exercise weight_loss
#1   Male     None  0.04486922
#2   Male     None -1.15938896
#3   Male     None -0.43855400
#4   Male     None  1.15861249
#5   Male     None -2.48918419
#6   Male     None -1.64738030

#see how many participants are in each group
table(data$gender, data$exercise)

#         Intense Light None
#  Female      10    10   10
#  Male        10    10   10

Étape 2 : Ajuster le modèle ANOVA

Le code suivant montre comment ajuster une ANOVA bidirectionnelle en utilisant l’exercice et le sexe comme facteurs et la perte de poids comme variable de réponse :

#fit the two-way ANOVA model
model <- aov(weight_loss ~ gender + exercise, data = data)

#view the model output
summary(model)

            Df Sum Sq Mean Sq F value  Pr(>F)    
gender       1   15.8   15.80   9.916 0.00263 ** 
exercise     2  505.6  252.78 158.610 < 2e-16 ***
Residuals   56   89.2    1.59       

Étape 3 : Calculer Eta au carré

Nous pouvons calculer la taille de l’effet Eta au carré pour chaque variable de notre modèle en utilisant la fonction etaSquared() du package lsr :

#load lsr package
library(lsr)

#calculate Eta Squared
etaSquared(model)

            eta.sq eta.sq.part
gender   0.0258824   0.1504401
exercise 0.8279555   0.8499543

Les Eta au carré pour le sexe et l’exercice sont les suivants :

  • Eta au carré pour le sexe : 0,0258824
  • Eta au carré pour l’exercice : 0,8279555

Nous conclurions que l’ampleur de l’effet pour l’exercice est très importante, tandis que l’ampleur de l’effet pour le sexe est assez faible.

Ces résultats correspondent aux valeurs p affichées dans le résultat du tableau ANOVA. La valeur p pour l’exercice (<0,000) est beaucoup plus petite que la valeur p pour le sexe (0,00263), ce qui indique que l’exercice est beaucoup plus significatif pour prédire la perte de poids.

Ressources additionnelles

Les didacticiels suivants expliquent comment adapter différents modèles ANOVA dans R :

Comment effectuer une ANOVA unidirectionnelle dans R
Comment effectuer une ANOVA bidirectionnelle dans R
Comment effectuer une ANOVA à mesures répétées dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *