Cara melakukan anova welch di r (langkah demi langkah)
ANOVA Welch merupakan alternatif dari ANOVA satu arah ketika asumsi persamaan varians tidak terpenuhi.
Contoh langkah demi langkah berikut menunjukkan cara melakukan ANOVA Welch di R.
Langkah 1: Buat datanya
Untuk menentukan apakah tiga teknik belajar yang berbeda menghasilkan hasil ujian yang berbeda, seorang profesor secara acak menugaskan 10 siswa untuk menggunakan masing-masing teknik (Teknik A, B, atau C) selama seminggu, kemudian memberikan tes dengan tingkat kesulitan yang sama kepada setiap siswa.
Hasil ujian 30 siswa disajikan di bawah ini:
#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
Langkah 2: Uji Perbedaan Setara
Selanjutnya, kita dapat melakukan uji Bartlett untuk menentukan apakah varians antar kelompok sama.
Jika nilai p dari statistik uji berada di bawah tingkat signifikansi tertentu (misalnya α = 0,05), maka kita dapat menolak hipotesis nol dan menyimpulkan bahwa tidak semua kelompok memiliki varian yang sama.
Untuk melakukan tes Bartlett kita dapat menggunakan fungsi bartlett.test di basis R, yang menggunakan sintaks berikut:
bartlett.test(rumus, data)
Berikut cara menggunakan fungsi ini dalam contoh kita:
#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
Nilai p ( 0,01737 ) dari uji Bartlett lebih kecil dari α = 0,05, yang berarti kita dapat menolak hipotesis nol yang menyatakan bahwa setiap kelompok memiliki varians yang sama.
Dengan demikian, asumsi persamaan varians dilanggar dan kita dapat melanjutkan dengan ANOVA Welch.
Langkah 3: Lakukan ANOVA Welch
Untuk melakukan ANOVA Welch di R, kita dapat menggunakan fungsi oneway.test() basis R sebagai berikut:
#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
Nilai p keseluruhan ( 0,01591 ) dari tabel ANOVA kurang dari α = 0,05, yang berarti kita dapat menolak hipotesis nol bahwa hasil ujian di antara ketiga teknik belajar adalah sama.
Kami kemudian dapat melakukan tes post hoc untuk menentukan mean kelompok mana yang berbeda. Lihat tutorial berikut untuk melihat cara melakukan berbagai tes post-hoc di R:
- Bagaimana melakukan koreksi Bonferroni di R
- Cara melakukan tes Tukey di R
- Cara melakukan tes Scheffe di R
Lihat tutorial ini untuk menentukan tes post-hoc mana yang terbaik untuk digunakan berdasarkan situasi Anda.
Sumber daya tambahan
Bagaimana melakukan ANOVA satu arah di R
Cara melakukan ANOVA dua arah di R
Bagaimana melakukan pengukuran berulang ANOVA di R