Konu içi testler için post-hocs?


20

Denek içi testler için post-hocs yapmak için tercih edilen yöntem nedir? Tukey'in HSD'sinin kullanıldığı yayınlanmış çalışmaları gördüm, ancak Keppel ve Maxwell & Delaney'nin bir incelemesi, bu tasarımlardaki sferikliğin olası ihlallerinin hata terimini yanlış ve bu yaklaşımı sorunlu hale getirdiğini gösteriyor. Maxwell ve Delaney, kitaplarındaki soruna bir yaklaşım sağlar, ancak herhangi bir istatistik paketinde bu şekilde yapıldığını hiç görmedim. Sundukları yaklaşım uygun mu? Birden fazla eşleştirilmiş numune t-testinde bir Bonferroni veya Sidak düzeltmesi makul olur mu? Kabul edilebilir bir cevap ezANOVA, ezpaketteki fonksiyon tarafından üretilen basit, çok yönlü ve karışık tasarımlar için post-hocs yapabilen genel R kodu ve gözden geçirenlerle toplanması muhtemel uygun alıntılar sağlayacaktır.


1
David Howell'in bu makalesi , sorunları ve çeşitli çözümleri açıklamaktadır.
Harvey Motulsky

multcomp paketini kullanarak cevabı kabul ettiğiniz için, nihayet multcomp'ı nasıl kullandığınız hakkında biraz ayrıntı verebilir misiniz? Eğer bunu kullanıyorsunuz lmeveya lmer(Şu anda ANOVAs ile kullanmak çalışıyorum gibi) işlevi veya t-testi ve ANOVA gibi bazı daha geleneksel yöntemlerle.
Henrik

Multcomp yanıtı öncelikle kabul ettim çünkü topluluğun "doğru" cevap olarak seçtiği p-değeri ayarlama tekniklerinden tamamen memnun değilim. Ona baktım ve umut verici görünüyordu, ama daha fazla araştırma yapmadım. Neyi denediğiniz ve neyi öğrendiğiniz hakkında daha fazla şey duymak isterim.
russellpierce

Kullanarak tekrarlanan ölçümler ANOVA belirtmek için bir yol buldum lme, kabul edilen cevabın yorumlarına bakın: stats.stackexchange.com/q/14088/442 Sınıf içi bir nesne ile konu içi efektler için lmekullanabilirsiniz multcomp. Farklı türlerde alfa-hata ayarlaması sunar, ancak çoğunlukla özellikle sevmediğinizler (önerdiğim gibi, topluluk tarafından "doğru" olarak seçildi). Vinyetin yanı sıra, multcomptüm yöntemleri açıklayan bir kitap da var . Post-hoc'ları ayarlama yapmadan istiyorsanız fit.contrast, gmodelya da yeni contrastpaketi kullanın.
Henrik

Hala ezANOVAfonksiyon için bir çözümle ilgileniyor musunuz ? Eğer öyleyse, Q'ya cevap verebileceğimi düşünüyorum ama A, küresellik kritik bir varsayım olan tek değişkenli modeller için testlere dayanacaktı. A'nın ezpaketin ANOVA hesaplamaları ile sınırlandırılması gerekmiyorsa , post-hoc testler için çok değişkenli modeller kullanan bir A verebilirim.
statmerkur

Yanıtlar:



21

Şu anda, konular arasında ve içinde karşılaştırmalar yapmaktan zevk aldığım bir makale yazıyorum. Danışmanımla görüştükten sonra, t testlerini çalıştırmaya ve alfa hata birikimini düzeltmek için oldukça basit Holm-Bonferroni method( wikipedia ) kullanmaya karar verdik . Aile içi hata oranını kontrol eder, ancak sıradan Bonferroni prosedüründen daha büyük bir güce sahiptir. Prosedür:

  1. Yapmak istediğiniz tüm karşılaştırmalar için t testlerini çalıştırırsınız .
  2. Sen sipariş p kendi değerine göre-değerlerine.
  3. Alfa / k'ye karşı en küçük p değerini , alfa / ( k - 1) 'e karşı en küçük ikinci değeri test edersiniz ve bu test dizisinde ilk test anlamlı olmayana kadar devam eder.

En bağlantı yoluyla indirilebilir Holm (1979) Cite wikipedia .


1
belki birden fazla testten önce bir ANOVA?
stan

2
Bence bu cevap tarafından ima edildi. Post-hoc testleri anlamlı ANOVA'dan sonra yaparsınız.
Henrik

2
@Henrik: Umarım burada ölü bir atı yenmezim ... eski bir yazı göndererek. T testlerini nasıl yürüttüğünüz hakkında bir sorum var. Havuzlanmış varyansı kullandınız mı (ANOVA'dan) veya bağımsız çift t testleri mi yaptınız? Bunu sormamın nedeni, pairwise.t.test()ya Bonferroni yöntemini ya da Holm-Bonf yöntemini kullanarak çift karşılaştırmalar yapmak için kullanmaya çalışmamdı, ancak sonuçlar, havuzlanmış sd'yi kullanmam ya da her karşılaştırmayı ayrı, bağımsız bir t olarak ele almamıza bağlı olarak önemli ölçüde farklılık gösteriyor. -Ölçek. Teşekkürler!
Alex

2
@Alex: t-testlerinin ancak önemli bir ANOVA'nın bir araya getirilmiş hata teriminin kullanımını ima etmesinden sonra 'korunan' bir yaklaşım kullanılması Ancak, bu istatistiksel yazılım tarafından sıkça sunulan bir seçenek olmadığından, insanlar bunu yapma eğilimindedir. Dahası, küresellik ihlal edildiğinde, ilk etapta yapılması şüpheli bir şeydir.
russellpierce

5

Geçmişte bununla ilgili bazı tartışmaları hatırlıyorum; Maxwell & Delaney'in yaklaşımının herhangi bir uygulamasının farkında değilim, ancak bunu yapmak çok zor olmamalı. Tukey'in HSD'sindeki küresellik konusunu ele almanın bir yöntemini gösteren " R kullanarak Tekrarlanan Önlemler ANOVA " ya bir göz atın .

Ayrıca bu açıklama Friedman'ın ilgi testi de bulunabilir.


Teşekkürler, sanırım Friedman testi ilginç, ancak post-hoc tip I hatası için bu ayarlamayı nasıl yaptığını tam olarak anlayamıyorum. Yorumlar bunun bir "Wilcoxon-Nemenyi-McDonald-Thompson testi" olduğunu söylüyor ama bunu daha önce hiç duymamıştım açıklayabilir misiniz?
russellpierce

@Shane İlk bağlantı öldü :-(
Adam Ryczkowski

2

SPSS'de çıkarımsal F testleri için İKİ seçenek vardır. Çok değişkenli küresellik varsaymaz, bu nedenle her değişken çifti için farklı bir çift korelasyon kullanır. Herhangi bir post hoc test de dahil olmak üzere "deneklerin etkilerinin testleri", küresellik olduğunu varsayar ve tüm testlerde ortak bir korelasyon kullanmak için bazı düzeltmeler yapar. Bu prosedürler, hesaplamanın pahalı olduğu günlerin mirasıdır ve modern bilgi işlem olanaklarıyla zaman kaybıdır.

Benim tavsiyem tekrarlanan önlemler için omnibus MULTIVARIATE F'yi kullanmanızdır. Daha sonra, post hoc ikili t-testi veya denek faktörleri arasında da varsa, tekrarlanan her ölçüm karşılaştırmasında sadece 2 seviyeli ANOVA ile takip edin. Alfa seviyesini test sayısına bölerek basit bon ferroni düzeltmesini yapardım.

Ayrıca efekt seçeneğine de baktığınızdan emin olun [seçenek iletişim kutusunda mevcuttur]. Önemli olana 'yakın' olan büyük etki boyutları, küçük ve önemli etkilerden daha fazla dikkati çekebilir (ve gelecekteki deneyler).

Daha karmaşık bir yaklaşım, MPSED SPSS prosedüründe ve ayrıca R gibi daha az kullanıcı dostu [ancak ücretsiz] paketlerde mevcuttur.

Özet, SPSSS'de, Bon Ferroni ile çok değişkenli F ve ardından Bonferroni ile çift yönlü post hocs çoğu ihtiyaç için yeterli olmalıdır.


0

Aileden CI yapmak için R fonksiyon qtukey (1-alfa, ortalamalar, df) kullanacağım.

tukey0.05,4,16

MSErrorTukeyk,df=Maxj=1,2,,k{zj}Minj=1,2,,k{zj}χdf2/df=Rangej=1,2,,k{MjμjσM}SEM/σM=Rangej=1,2,,k{Mjμj}SEM=Max1j1,j2k{|(Mj1μj1)(Mj2μj2)|}SEM=Max1j1,j2k{|(Mj1Mj2)(μj1μj2)|}SEM

The radius of family-wise 1-α CIs is SEM×tukeyα,4,16=MSError5×tukeyα,4,16 because--

{Tukeyk,dftukey0.05,4,16}={Max1j1,j2k{|(Mj1Mj2)(μj1μj2)|}SEMtukey.05,4,16}=1j1,j2k{|(Mj1Mj2)(μj1μj2)|SEM×tukey.05,4,16}

Given a within-subject design with k=4 levels, 17 sample size e.g. (17-1)=16 df for MSError, and Xi,j=(μj+vi)+εi,j=X~i,j+εi,j, the radius of family-wise (1-α) CIs is MSError/17×tukeyα,4,16 because--

Tukeyk,df=Maxj=1,2,,k{zj}Minj=1,2,,k{zj}χdf2/df=Rangej=1,2,,k{Mean1in{X~i,j+εi,j}Mean1in{X~i,j}σMean1in{εi,j}}σ^Mean1in{εi,j}/σMean1in{εi,j}=Rangej=1,2,,k{Mj(μj+Mean1in{vi})}σ^Mean1in{εi,j}=Rangej=1,2,,k{Mjμj}MSError/n=Max1j1,j2k{|(Mj1Mj2)(μj1μj2)|}MSError/n

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.