Python'da bartlett testi nasıl yapılır (adım adım)


Bartlett testi, çeşitli gruplar arasındaki varyansların eşit olup olmadığını belirlemek için yapılan istatistiksel bir testtir.

Birçok istatistiksel test ( tek yönlü ANOVA gibi), örnekler arasındaki varyansların eşit olduğunu varsayar. Bartlett testi bu hipotezi doğrulamak için kullanılabilir.

Bu test aşağıdaki boş ve alternatif hipotezleri kullanır:

H 0 : Her grup arasındaki varyans eşittir.

H A : En az bir grubun varyansı diğerlerine eşit değildir.

Test istatistiği k-1 serbestlik derecesine sahip bir Ki-kare dağılımını takip eder; burada k grup sayısıdır.

Test istatistiğinin karşılık gelen p değeri belirli bir anlamlılık düzeyinin altındaysa (örneğin, α = 0,05), o zaman sıfır hipotezini reddedebilir ve tüm grupların aynı varyansa sahip olmadığı sonucuna varabiliriz.

Aşağıdaki adım adım örnek, Python’da Bartlett testinin nasıl gerçekleştirileceğini açıklamaktadır.

1. Adım: Verileri oluşturun

Üç farklı çalışma tekniğinin farklı sınav sonuçlarına yol açıp açmadığını belirlemek için, bir profesör rastgele 10 öğrenciye her tekniği (Teknik A, B veya C) bir hafta boyunca kullanmaları için atar ve ardından her öğrenciye eşit zorlukta bir test verir.

30 öğrencinin sınav sonuçları aşağıda sunulmuştur:

 #create data
A = [85, 86, 88, 75, 78, 94, 98, 79, 71, 80]
B = [91, 92, 93, 85, 87, 84, 82, 88, 95, 96]
C = [79, 78, 88, 94, 92, 85, 83, 85, 82, 81]

Adım 2: Bartlett testini gerçekleştirin

Bartlett testini gerçekleştirmek için scipy.stats.bartlett() fonksiyonunu kullanabiliriz.

Örneğimizde bu fonksiyonun nasıl kullanılacağı aşağıda açıklanmıştır:

 import scipy. stats as stats

#perform Bartlett's test
stats. bartlett (A, B, C)

BartlettResult(statistic=3.30243757, pvalue=0.191815983)

Test aşağıdaki sonuçları döndürür:

  • Test istatistiği B : 3.3024
  • P değeri: 0,1918

P değeri 0,05’ten az olmadığından profesör sıfır hipotezini reddetme konusunda başarısız olacaktır. Başka bir deyişle, üç grubun farklı boşluklara sahip olduğunu söyleyecek yeterli kanıtı yok.

Böylece tek yönlü ANOVA’yı gerçekleştirmeye devam edebilir.

Ek kaynaklar

Bartlett’in Test Hesaplayıcısı
ANOVA varsayımları nasıl kontrol edilir
Python’da Tek Yönlü ANOVA Nasıl Gerçekleştirilir

Yorum ekle

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