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:

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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *