Jak obliczyć eta do kwadratu w r


Eta kwadrat jest miarą wielkości efektu powszechnie stosowaną w modelach ANOVA.

Mierzy proporcję wariancji związaną z każdym efektem głównym i efektem interakcji w modelu ANOVA i jest obliczany w następujący sposób:

Eta do kwadratu = efekt SS / całkowity SS

Złoto:

  • Efekt SS: Suma kwadratów efektu dla zmiennej.
  • Total SS: Całkowita suma kwadratów w modelu ANOVA.

Wartość Eta kwadrat waha się od 0 do 1, gdzie wartości bliższe 1 wskazują na większą część wariancji, którą można wytłumaczyć daną zmienną w modelu.

Do interpretacji wartości eta-kwadrat stosuje się następujące praktyczne zasady:

  • .01: Mały rozmiar efektu
  • 0,06: Średnia wielkość efektu
  • 0,14 lub więcej: duży rozmiar efektu

W tym samouczku przedstawiono krok po kroku przykład obliczenia Eta do kwadratu dla zmiennych w modelu ANOVA w języku R.

Krok 1: Utwórz dane

Załóżmy, że chcemy ustalić, czy intensywność ćwiczeń i płeć wpływają na utratę wagi.

Aby to przetestować, rekrutujemy 30 mężczyzn i 30 kobiet do udziału w eksperymencie, w którym losowo przydzielamy 10 osób do wykonywania przez miesiąc programu bez ćwiczeń, lekkich lub intensywnych ćwiczeń.

Poniższy kod pokazuje, jak utworzyć ramkę danych do przechowywania danych, z którymi pracujemy:

 #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

Krok 2: Dopasuj model ANOVA

Poniższy kod pokazuje, jak dopasować dwuczynnikową analizę ANOVA, wykorzystując aktywność fizyczną i płeć jako czynniki oraz utratę wagi jakozmienną odpowiedzi :

 #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       

Krok 3: Oblicz eta do kwadratu

Możemy obliczyć wielkość efektu Eta kwadrat dla każdej zmiennej w naszym modelu za pomocą funkcji etaSquared() z pakietu 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

Eta kwadrat dla seksu i ćwiczeń fizycznych jest następująca:

  • Eta do kwadratu dla płci: 0,0258824
  • Eta do kwadratu dla ćwiczenia: 0,8279555

Doszlibyśmy do wniosku, że wielkość efektu w przypadku ćwiczeń jest bardzo duża, podczas gdy wielkość efektu w przypadku płci jest dość mała.

Wyniki te odpowiadają wartościom p wyświetlonym w wynikach tabeli ANOVA. Wartość p dla ćwiczeń (<0,000) jest znacznie mniejsza niż wartość p dla płci (0,00263), co wskazuje, że ćwiczenia mają znacznie większe znaczenie w przewidywaniu utraty wagi.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak dopasować różne modele ANOVA w R:

Jak wykonać jednokierunkową ANOVA w R
Jak wykonać dwukierunkową ANOVA w R
Jak wykonać powtarzane pomiary ANOVA w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *