Como calcular eta ao quadrado em r


Eta ao quadrado é uma medida do tamanho do efeito comumente usada em modelos ANOVA.

Ele mede a proporção de variância associada a cada efeito principal e efeito de interação em um modelo ANOVA e é calculado da seguinte forma:

Eta ao quadrado = efeito SS / SS total

Ouro:

  • Efeito SS: A soma dos quadrados de um efeito para uma variável.
  • SS Total : A soma total dos quadrados no modelo ANOVA.

O valor do Eta ao quadrado varia de 0 a 1, onde valores mais próximos de 1 indicam maior proporção de variância que pode ser explicada por determinada variável do modelo.

As seguintes regras práticas são usadas para interpretar valores Eta ao quadrado:

  • .01: Tamanho de efeito pequeno
  • .06: Tamanho médio do efeito
  • 0,14 ou superior: tamanho de efeito grande

Este tutorial fornece um exemplo passo a passo de como calcular Eta ao quadrado para variáveis em um modelo ANOVA em R.

Etapa 1: crie os dados

Digamos que queremos determinar se a intensidade do exercício e o gênero impactam a perda de peso.

Para testar isso, recrutamos 30 homens e 30 mulheres para participarem de um experimento no qual designamos aleatoriamente 10 de cada um para seguir um programa sem exercícios, com exercícios leves ou com exercícios intensos durante um mês.

O código a seguir mostra como criar um quadro de dados para armazenar os dados com os quais estamos trabalhando:

 #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

Etapa 2: ajustar o modelo ANOVA

O código a seguir mostra como ajustar uma ANOVA bidirecional usando exercício e gênero como fatores e perda de peso como variável de resposta :

 #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 < 2nd-16 ***
Residuals 56 89.2 1.59       

Etapa 3: calcular Eta ao quadrado

Podemos calcular o tamanho do efeito Eta ao quadrado para cada variável em nosso modelo usando a função etaSquared() do pacote 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

O Eta ao quadrado para sexo e exercício é o seguinte:

  • Eta ao quadrado para gênero: 0,0258824
  • Eta ao quadrado para o exercício: 0,8279555

Concluiríamos que o tamanho do efeito para o exercício é muito grande, enquanto o tamanho do efeito para o género é bastante pequeno.

Esses resultados correspondem aos valores de p exibidos no resultado da tabela ANOVA. O valor p para exercício (<0,000) é muito menor que o valor p para sexo (0,00263), indicando que o exercício é muito mais significativo na previsão da perda de peso.

Recursos adicionais

Os tutoriais a seguir explicam como ajustar diferentes modelos ANOVA em R:

Como realizar ANOVA unidirecional em R
Como realizar ANOVA bidirecional em R
Como realizar ANOVA de medidas repetidas em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *