R'de eta kare nasıl hesaplanır


Eta kare, ANOVA modellerinde yaygın olarak kullanılan etki büyüklüğünün bir ölçüsüdür.

Bir ANOVA modelinde her bir ana etki ve etkileşim etkisi ile ilişkili varyansın oranını ölçer ve aşağıdaki şekilde hesaplanır:

Eta kare = SS etkisi / toplam SS

Altın:

  • SS Etkisi : Bir değişkene ilişkin etkinin karelerinin toplamı.
  • Toplam SS: ANOVA modelindeki karelerin toplamı.

Eta kare değeri 0 ila 1 arasında değişir; burada 1’e yakın değerler, modeldeki belirli bir değişken tarafından açıklanabilecek daha yüksek varyans oranını gösterir.

Eta kare değerlerini yorumlamak için aşağıdaki temel kurallar kullanılır:

  • 0,01: Küçük etki boyutu
  • .06: Ortalama etki büyüklüğü
  • 0,14 veya daha büyük: büyük etki boyutu

Bu eğitimde, R’deki bir ANOVA modelindeki değişkenler için Eta karenin nasıl hesaplanacağına ilişkin adım adım bir örnek sunulmaktadır.

1. Adım: Verileri oluşturun

Diyelim ki egzersiz yoğunluğunun ve cinsiyetin kilo kaybını etkileyip etkilemediğini belirlemek istiyoruz.

Bunu test etmek için, 30 erkek ve 30 kadını bir deneye katılmak üzere görevlendiriyoruz; her birinden 10 kişiyi rastgele olarak bir ay boyunca egzersizsiz, hafif egzersiz veya yoğun egzersiz programına tabi tutacak şekilde atadık.

Aşağıdaki kod, üzerinde çalıştığımız verileri tutacak bir veri çerçevesinin nasıl oluşturulacağını gösterir:

 #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

Adım 2: ANOVA modelini yerleştirin

Aşağıdaki kod, faktör olarak egzersiz ve cinsiyeti ve yanıt değişkeni olarak kilo kaybını kullanarak iki yönlü bir ANOVA’nın nasıl uydurulacağını gösterir:

 #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       

Adım 3: Eta Kareyi Hesaplayın

Modelimizde her değişken için Eta kare etki büyüklüğünü lsr paketindeki etaSquared() fonksiyonunu kullanarak hesaplayabiliriz:

 #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

Seks ve egzersiz için Eta karesi aşağıdaki gibidir:

  • Cinsiyete göre Eta karesi: 0,0258824
  • Egzersiz için Eta karesi: 0,8279555

Egzersiz için etki büyüklüğünün çok büyük olduğu, cinsiyet için etki büyüklüğünün ise oldukça küçük olduğu sonucuna varabiliriz.

Bu sonuçlar ANOVA tablosu sonucunda görüntülenen p değerlerine karşılık gelir. Egzersiz için p değeri (<0,000), cinsiyet için p değerinden (0,00263) çok daha küçüktür, bu da egzersizin kilo kaybını öngörmede çok daha anlamlı olduğunu göstermektedir.

Ek kaynaklar

Aşağıdaki eğitimlerde farklı ANOVA modellerinin R’ye nasıl sığdırılacağı açıklanmaktadır:

R’de tek yönlü ANOVA nasıl gerçekleştirilir
R’de iki yönlü ANOVA nasıl gerçekleştirilir
R’de tekrarlanan ölçümler ANOVA nasıl gerçekleştirilir?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir