วิธีการคำนวณ eta กำลังสองใน r


Eta squared คือหน่วยวัด ขนาดเอฟเฟกต์ ที่ใช้กันทั่วไปในแบบจำลอง ANOVA

โดยจะวัดสัดส่วนของความแปรปรวนที่เกี่ยวข้องกับผลกระทบหลักและผลกระทบจากการโต้ตอบในแบบจำลอง ANOVA และ คำนวณดังนี้

Eta กำลังสอง = เอ ฟเฟกต์ SS / SS ทั้งหมด

ทอง:

  • SS Effect : ผลรวมของกำลังสองของเอฟเฟกต์สำหรับตัวแปร
  • SS ทั้งหมด : ผลรวมของกำลังสองในแบบจำลอง ANOVA

ค่าของ Eta กำลังสองอยู่ในช่วงตั้งแต่ 0 ถึง 1 โดยที่ค่าที่ใกล้กับ 1 แสดงถึงสัดส่วนความแปรปรวนที่สูงกว่าซึ่งสามารถอธิบายได้ด้วยตัวแปรที่กำหนดในแบบจำลอง

กฎทั่วไปต่อไปนี้ใช้ในการตีความค่ากำลังสองของ Eta:

  • .01: ขนาดเอฟเฟกต์เล็ก
  • .06: ขนาดเอฟเฟกต์โดยเฉลี่ย
  • .14 หรือสูงกว่า: ขนาดเอฟเฟกต์ใหญ่

บทช่วยสอนนี้ให้ตัวอย่างทีละขั้นตอนของวิธีคำนวณ Eta กำลังสองสำหรับตัวแปรในแบบจำลอง ANOVA ใน R

ขั้นตอนที่ 1: สร้างข้อมูล

สมมติว่าเราต้องการพิจารณาว่าความเข้มข้นของการออกกำลังกายและเพศส่งผลต่อการลดน้ำหนักหรือไม่

เพื่อทดสอบสิ่งนี้ เราคัดเลือกผู้ชาย 30 คนและผู้หญิง 30 คนเพื่อเข้าร่วมการทดลอง โดยสุ่มให้คนละ 10 คนทำตามโปรแกรมที่ไม่ออกกำลังกาย ออกกำลังกายเบา ๆ หรือออกกำลังกายหนัก ๆ เป็นเวลาหนึ่งเดือน

รหัสต่อไปนี้แสดงวิธีสร้าง data frame เพื่อเก็บข้อมูลที่เรากำลังทำงานด้วย:

 #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

ขั้นตอนที่ 2: ติดตั้งโมเดล ANOVA

รหัสต่อไปนี้แสดงวิธีปรับ การวิเคราะห์ความแปรปรวนแบบสองทาง โดยใช้การออกกำลังกายและเพศเป็นปัจจัย และการลดน้ำหนักเป็น ตัวแปรตอบสนอง :

 #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       

ขั้นตอนที่ 3: คำนวณ Eta Squared

เราสามารถคำนวณขนาดเอฟเฟกต์กำลังสองของ Eta สำหรับแต่ละตัวแปรในโมเดลของเราได้โดยใช้ฟังก์ชัน etaSquared() จากแพ็คเกจ 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

กทพ.ยกกำลังสองสำหรับเรื่องเพศและการออกกำลังกายมีดังนี้:

  • กทพ. กำลังสองสำหรับเพศ: 0.0258824
  • กทพ.ยกกำลังสองสำหรับแบบฝึกหัด: 0.8279555

เราจะสรุปได้ว่าขนาดเอฟเฟกต์สำหรับการออกกำลังกายนั้นใหญ่มาก ในขณะที่ขนาดเอฟเฟกต์สำหรับเพศนั้นค่อนข้างเล็ก

ผลลัพธ์เหล่านี้สอดคล้องกับค่า p ที่แสดงในผลลัพธ์ของตาราง ANOVA ค่า p สำหรับการออกกำลังกาย (<0.000) น้อยกว่าค่า p สำหรับเพศ (0.00263) มาก ซึ่งบ่งชี้ว่าการออกกำลังกายมีความสำคัญมากกว่าในการทำนายการลดน้ำหนัก

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีปรับโมเดล ANOVA ต่างๆ ให้เหมาะสมใน R:

วิธีดำเนินการวิเคราะห์ความแปรปรวนแบบทางเดียวใน R
วิธีดำเนินการวิเคราะห์ความแปรปรวนแบบสองทางใน R
วิธีการวัด ANOVA ซ้ำใน R

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *