Python'da tek yönlü anova nasıl gerçekleştirilir
Üç veya daha fazla bağımsız grubun ortalamaları arasında istatistiksel olarak anlamlı bir fark olup olmadığını belirlemek için tek yönlü ANOVA (“varyans analizi”) kullanılır.
Bu eğitimde Python’da tek yönlü ANOVA’nın nasıl gerçekleştirileceği açıklanmaktadır.
Örnek: Python’da Tek Yönlü ANOVA
Bir araştırmacı bir çalışmaya katılmak üzere 30 öğrenciyi işe alıyor. Öğrenciler, bir sınava hazırlanmak için önümüzdeki üç hafta boyunca üç çalışma tekniğinden birini kullanmak üzere rastgele atanır . Üç haftanın sonunda tüm öğrenciler aynı sınava girerler.
Ortalama puanların üç grup arasında aynı olup olmadığını belirlemek amacıyla tek yönlü bir ANOVA gerçekleştirmek için aşağıdaki adımları kullanın.
Adım 1: Verileri girin.
Öncelikle her grubun sınav sonuçlarını üç ayrı tabloya gireceğiz:
#enter exam scores for each group
group1 = [85, 86, 88, 75, 78, 94, 98, 79, 71, 80]
group2 = [91, 92, 93, 85, 87, 84, 82, 88, 95, 96]
group3 = [79, 78, 88, 94, 92, 85, 83, 85, 82, 81]
Adım 2: Tek yönlü ANOVA gerçekleştirin.
Daha sonra, tek yönlü ANOVA’yı gerçekleştirmek için SciPy kütüphanesindeki f_oneway() fonksiyonunu kullanacağız:
from scipy.stats import f_oneway #perform one-way ANOVA f_oneway(group1, group2, group3) (statistic=2.3575, pvalue=0.1138)
Adım 3: Sonuçları yorumlayın.
Tek yönlü ANOVA aşağıdaki boş ve alternatif hipotezleri kullanır:
- H 0 (sıfır hipotezi): μ 1 = μ 2 = μ 3 = … = μ k (tüm popülasyon ortalamaları eşittir)
- H 1 (sıfır hipotezi): en az bir popülasyon ortalaması farklıdır dinlenmek
F testi istatistiği 2,3575’tir ve karşılık gelen p değeri 0,1138’dir . P değeri 0,05’ten küçük olmadığından sıfır hipotezini reddedemiyoruz.
Bu, üç çalışma tekniği arasında sınav puanları arasında fark olduğunu söyleyecek yeterli kanıtımız olmadığı anlamına gelir.
Ek kaynaklar
Aşağıdaki eğitimler tek yönlü ANOVA’lar hakkında ek bilgi sağlar:
Tek Yönlü ANOVA’ya Giriş
Tek yönlü ANOVA hesaplayıcı
Tam Kılavuz: ANOVA Sonuçları Nasıl Raporlanır?