Soru:
Python için Friedman testi ve post-hoc testi
Robin Kramer
2016-11-18 20:15:17 UTC
view on stackexchange narkive permalink

Veri kümemde, ölçüm miktarı x olan beş (sıra) grubum var. Eşzamanlı varyans ihlal edildiğinden, gruplar arasında herhangi bir istatistiksel farklılık olup olmadığını görmek için Friedman ki-kare testini yaptım:

  fried = stats.friedmanchisquare (* [idx için grp, df.iteritems () içinde grp]))
 

Bu istatistiksel bir farklılık ortaya çıkardı, ancak şimdi hangi gruplar arasında farklılıkların var olduğunu öğrenmek istiyorum. R 'de bunun için güzel bir çözüm var ( Friedman'ın testi ve post-hoc analizi, https://www.r-statistics.com/2010/02 / post-hoc-analysis-for-friedmans-test-r-code /), Wilcoxon-Nemenyi-McDonald-Thompson testini kullandıkları, ancak Python için bir tane bulamıyorum.

I Friedman testi için post-hoc analizler yapma imkanı var mı? Alternatif olarak, Friedman testi için gruplar arasında karşılaştırma yapmama izin veren iyi bir alternatif olabilir miyiz, ör. genelleştirilmiş bir tahmin denklemi?

üç yanıtlar:
Archie
2016-12-05 18:46:18 UTC
view on stackexchange narkive permalink

Şu anda bu konuyla kendim ilgileniyorum;Bu belgeye göre, posthoc testleri gerçekleştirmek için bir dizi olasılık vardır (Update: parametrik olmayan testlerin kullanımına ilişkin bir uzantı burada bulunabilir):

  • Tüm ikili kombinasyonlar için Nemenyi testini gerçekleştirin;bu, ANOVA için Tukey testine benzer.
  • Bonferroni-Dunn testini gerçekleştirin;bu ayarda, tüm değerler bir kontrol değerleri listesiyle karşılaştırılır.
  • Alternatif olarak, hipotezleri önemlerine göre sıralı olarak test etmek için adım adım yukarı ve aşağı prosedürler uygulanabilir. Holm'un aşağı inme prosedürü, Hochberg ’in yükseltme prosedürü veya Hommel’ in prosedürü kullanılabilir.

STAC Python kitaplığı, Hommel'in prosedürü dışında tüm bu testleri içeriyor gibi görünüyor.

Luiz Gustavo Hafemann
2017-03-14 00:39:56 UTC
view on stackexchange narkive permalink

Python'da post-hoc testlerin uygulanmasını sorduğunuz için diğer yanıtı tamamlıyoruz: Orange kütüphanesi, bir Kritik Fark diyagramı çizme işlevi de dahil olmak üzere post-hoc testleri (Nemenyi ve Bonferroni-Dunn) uygular [1]

http://docs.orange.biolab.si/3/data-mining-library/reference/evaluation.cd.html ("CD şeması" bölümüne bakın)

[1] Janez Demsar, Sınıflandırıcıların Çoklu Veri Kümeleri Üzerindeki İstatistiksel Karşılaştırmaları, 7 (Ocak): 1–30, 2006.

mxmt
2018-08-08 17:21:51 UTC
view on stackexchange narkive permalink

scikit-posthocs paketiyle şu testlerden herhangi birini gerçekleştirebilirsiniz: Conover, Nemenyi, Siegel ve Miller post-hoc testleri.



Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...