วิธีดำเนินการ anova ของ welch ใน r (ทีละขั้นตอน)


การวิเคราะห์ความแปรปรวนของ Welch เป็นอีกทางเลือกหนึ่งของ การวิเคราะห์ความแปรปรวนแบบทางเดียว ทั่วไป เมื่อไม่เป็นไปตาม สมมติฐานของความเท่าเทียมกันของความแปรปรวน

ตัวอย่างทีละขั้นตอนต่อไปนี้แสดงวิธีดำเนินการ ANOVA ของ Welch ใน R

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

เพื่อตรวจสอบว่าเทคนิคการเรียนสามแบบที่แตกต่างกันนำไปสู่ผลการสอบที่แตกต่างกันหรือไม่ ศาสตราจารย์จะสุ่มให้นักเรียน 10 คนใช้แต่ละเทคนิค (เทคนิค A, B หรือ C) เป็นเวลาหนึ่งสัปดาห์ จากนั้นให้ทดสอบนักเรียนแต่ละคนที่มีความยากเท่ากัน

ผลการสอบของนักเรียนทั้ง 30 คน มีดังต่อไปนี้

 #create data frame
df <-data. frame (group = rep (c(' A ', ' B ', ' C '), each =10),
                score = c(64, 66, 68, 75, 78, 94, 98, 79, 71, 80,
                          91, 92, 93, 85, 87, 84, 82, 88, 95, 96,
                          79, 78, 88, 94, 92, 85, 83, 85, 82, 81))

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

   group score
1 to 64
2 to 66
3 to 68
4 to 75
5 to 78
6 to 94

ขั้นตอนที่ 2: การทดสอบความแตกต่างที่เท่ากัน

ต่อไป เราจะทำการ ทดสอบ Bartlett เพื่อพิจารณาว่าความแปรปรวนระหว่างแต่ละกลุ่มเท่ากันหรือไม่

หาก ค่า p ของสถิติการทดสอบต่ำกว่าระดับนัยสำคัญที่กำหนด (เช่น α = 0.05) เราก็สามารถปฏิเสธสมมติฐานว่างและสรุปได้ว่าไม่ใช่ทุกกลุ่มจะมีความแปรปรวนเหมือนกัน

ในการทำการทดสอบ Bartlett เราสามารถใช้ฟังก์ชัน bartlett.test ในฐาน R ซึ่งใช้ไวยากรณ์ต่อไปนี้:

bartlett.test (สูตร ข้อมูล)

ต่อไปนี้คือวิธีใช้ฟังก์ชันนี้ในตัวอย่างของเรา:

 #perform Bartlett's test
bartlett. test (score ~ group, data = df)

	Bartlett test of homogeneity of variances

data: score by group
Bartlett's K-squared = 8.1066, df = 2, p-value = 0.01737

ค่า p ( .01737 ) ของการทดสอบของ Bartlett น้อยกว่า α = .05 ซึ่งหมายความว่าเราสามารถปฏิเสธสมมติฐานว่างที่ว่าแต่ละกลุ่มมีความแปรปรวนเท่ากันได้

ดังนั้น สมมติฐานเรื่องความเท่าเทียมกันของความแปรปรวนจึงถูกละเมิด และเราสามารถดำเนินการกับ ANOVA ของ Welch ได้

ขั้นตอนที่ 3: ดำเนินการ ANOVA ของ Welch

ในการดำเนินการ ANOVA ของ Welch ใน R เราสามารถใช้ฟังก์ชัน oneway.test() ของฐาน R ได้ดังนี้:

 #perform Welch's ANOVA
oneway. test (score ~ group, data = df, var. equal = FALSE )

	One-way analysis of means (not assuming equal variances)

data: score and group
F = 5.3492, num df = 2.00, denom df = 16.83, p-value = 0.01591

ค่า p โดยรวม ( 0.01591 ) ของตาราง ANOVA น้อยกว่า α = 0.05 ซึ่งหมายความว่าเราสามารถปฏิเสธสมมติฐานว่างที่ว่าผลการสอบเท่ากันในเทคนิคการศึกษาทั้งสามเทคนิค

จากนั้นเราจึงทำการทดสอบหลังการทดสอบเพื่อพิจารณาว่าค่าเฉลี่ยของกลุ่มใดแตกต่างกัน โปรดดูบทช่วยสอนต่อไปนี้เพื่อดูวิธีดำเนินการทดสอบหลังการทดสอบต่างๆ ใน R:

ลองอ่าน บทช่วยสอนนี้ เพื่อดูว่าการทดสอบหลังการทดสอบแบบใดที่เหมาะกับสถานการณ์ของคุณมากที่สุด

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

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

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

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