Çoklu test düzeltmesi: Bonferroni, Holm ve FDR nasıl seçilir?
Çoklu testte önce test ailesini ve sınırlamak istediğiniz hatayı belirleyin. Kurgusal örnek, Bonferroni–Holm karşılaştırması ve raporlama listesi.
AcademicFix Editoryal Ekibi · Kaynak kontrolü:
Hesap örneği: tüm sıfır hipotezleri doğru; testler bağımsız ve düzeltmesiz; her testte yanlış ret olasılığı %5.
Hesabı ve sınırlarını inceleyinBir araştırmada çok sayıda hipotez sınandığında, yalnızca her satırda p < 0,05 aramak yeterli değildir. Önce hangi sonuçları birlikte değerlendireceğinizi, sonra hangi hata türünü sınırlayacağınızı belirleyin. Bu rehber, tezinde veya makalesinde birden fazla sonucu karşılaştıran araştırmacılar için bir karar başlangıcıdır; araştırmaya özel analiz planının yerini tutmaz.
Bu rehberde
Test sayısı arttığında ne değişir?
Buradaki yanlış pozitif, gerçekte doğru olan bir sıfır hipotezinin reddedilmesidir. Tek tek karşılaştırmalarda kullanılan hata düzeyi, bütün karşılaştırmaların birlikte değerlendirilmesindeki hata düzeyiyle aynı değildir. NIST: çoklu karşılaştırmalar
Kurgusal hesap: Bütün sıfır hipotezleri doğru olsun; testler bağımsız olsun ve düzeltme uygulanmasın. Her testin gerçek yanlış ret olasılığı tam %5 ise, m testte en az bir yanlış ret olasılığı 1 − (1 − 0,05)^m olur.
| Test sayısı | En az bir yanlış pozitif olasılığı |
|---|---|
| 1 | %5,0 |
| 5 | %22,6 |
| 10 | %40,1 |
| 20 | %64,2 |
Örneğin 20 testte hiç yanlış ret olmaması için 20 testin de doğru karar vermesi gerekir: 0,95^20 ≈ 0,3585. Bunun tümleyeni yaklaşık %64,2’dir. Bu, her 20 testlik araştırmanın %64,2 olasılıkla yanlış olduğu anlamına gelmez. Sıfır hipotezlerinin doğruluk durumu, testlerin bağımlılığı ve testlerin gerçek hata olasılıkları değişince bu hesap doğrudan uygulanamaz. Tablodaki değerler araştırma bulgusu değil, belirtilen koşullardan hesaplanan öğretici olasılıklardır.
Hangi testler aynı ailede?
Kurgusal bir eğitim araştırmasında son test, bir ay sonraki test, görev tamamlama süresi ve öz güven puanı ölçülsün. Araştırmacı, bu dört sonuçtan herhangi biri anlamlı çıkınca “eğitim başarılı” diyecekse dört testin ortak karara nasıl katıldığını açıklamalıdır. Yalnızca küçük p değerlerini seçip sonradan daha dar bir aile tanımlamak, baştaki seçim sorununu gizler.
Analiz planına şu küçük kayıt tablosunu ekleyebilirsiniz:
| Kaydedilecek bilgi | Kurgusal örnek |
|---|---|
| Bilimsel karar | Eğitimin önceden belirlenen dört çıktıda etkisi var mı? |
| Ailedeki hipotezler | A: son test; B: izleme testi; C: süre; D: öz güven |
| Hedeflenen hata | Bu ailede en az bir yanlış reddetme olasılığı |
| Yöntem ve düzey | Holm, aile düzeyinde α = 0,05 |
| Sonradan eklenen çalışma | İki alt grup analizi; keşfedici olarak ayrıca açıklanacak |
Bu kayıt biçimi AcademicFix’in çalışma önerisidir; her araştırmanın tek bir test ailesi olmak zorunda olduğu anlamına gelmez. Ayrı ailelerin gerekçesi, araştırma soruları ve karar yapısıyla açıklanmalıdır. Önceden belirlenen karşılaştırmalar ile sonuçları gördükten sonra seçilen karşılaştırmalar aynı planlama durumu değildir. NIST: karşılaştırma seçimi
Keşfedici olarak etiketlemek, çoklu test sorununu kendiliğinden ortadan kaldırmaz.
Önce hatayı seçin, sonra yöntemi
| Hedef | Ne sınırlanır? | Örnek yöntem |
|---|---|---|
| Aile düzeyinde hata — FWER | Ailede en az bir doğru sıfır hipotezinin yanlış reddedilme olasılığı | Bonferroni, Holm |
| Yanlış keşif oranı — FDR | Reddedilen hipotezler içindeki yanlış ret payının beklenen değeri | Benjamini–Hochberg |
FDR için hiç ret olmayan durumda yanlış ret payı sıfır kabul edilir. FDR’nin %5’te kontrol edilmesi, tek bir çalışmada bulunan sonuçların tam %5’inin yanlış olacağı veya her bulgunun %5 yanlış olasılığı taşıdığı anlamına gelmez. Özgün Benjamini–Hochberg çalışması bağımsızlık altında kontrolü gösterir; her bağımlılık yapısına otomatik olarak uygulanmış sayılmaz. Benjamini ve Hochberg, 1995, s.291 ve 293
Bonferroni ve Holm geçerli tekil p değerleriyle aile düzeyinde kontrol sağlar; Holm için testlerin birbirinden bağımsız olması gerekmez. Benjamini–Yekutieli, genel bağımlılık altında FDR kontrolü için başka bir seçenektir ve daha tutucu olabilir. Yöntem adını sonuçlar elverişli çıktığı için seçmeyin. R’nin resmî p.adjust belgesi
Dört sonuç üzerinde hesaplayalım
Aşağıdaki p değerleri tamamen kurgusaldır. Dört test aynı, önceden tanımlanmış aileye aittir. Bonferroni ham p değerlerini 4 ile çarpar; sonucu en çok 1 olarak bildirir. Holm sıralı değerleri azalan çarpanlarla değerlendirir ve sıralama boyunca düzeltilmiş değerlerin azalmamasını sağlar. R p.adjust
| Hipotez | Ham p | Bonferroni p | Holm p |
|---|---|---|---|
| A | 0,003 | 0,012 | 0,012 |
| B | 0,018 | 0,072 | 0,054 |
| C | 0,041 | 0,164 | 0,082 |
| D | 0,120 | 0,480 | 0,120 |
Ham değerlere göre üç sonuç 0,05’in altındadır; iki düzeltmede de yalnızca A bu düzeyin altında kalır. Bu, B ve C’de etkinin kesinlikle bulunmadığını göstermez. Aynı şekilde A’nın düşük p değeri, etkinin büyük veya önemli olduğunu göstermez. Etki tahminini, belirsizliği ve tasarımı ayrıca yorumlayın. ASA’nın p-değeri ilkeleri
Hesabı R’de tekrarlamak için:
p <- c(A = .003, B = .018, C = .041, D = .120)
cbind(ham = p,
bonferroni = p.adjust(p, method = "bonferroni"),
holm = p.adjust(p, method = "holm"))
R kodu hesap tekrarına yöneliktir; bu kurgusal aileyi sizin çalışmanızın doğru analiz planı olarak önermez.
Yöntemi nasıl raporlarsınız?
Kurgusal raporlama örneği: “Önceden belirlenen dört sonuç tek bir test ailesi olarak ele alındı. Aile düzeyinde yanlış ret olasılığını 0,05’te kontrol etmek için Holm yöntemi kullanıldı. Ham ve düzeltilmiş p değerleri birlikte sunuldu; sonradan eklenen alt grup analizleri keşfedici olarak raporlandı.” Bu paragrafı yalnız gerçekten yaptığınız işlemleri yansıtacak şekilde uyarlayın.
Çalışmanıza dönmeden önce
- Araştırma sorusu, ailedeki hipotezler ve karşılaştırma sayısı belirtiliyor mu?
- Birincil, ikincil ve sonradan eklenen analizler ayırt ediliyor mu?
- FWER mı FDR mı hedeflendiği ve kullanılan düzey yazıyor mu?
- Yöntem, yazılım ve bağımlılık konusunda dayandığınız koşullar açık mı?
- Ham ve düzeltilmiş p değerleri açıkça etiketli mi?
- Etki tahminleri ve belirsizlikleri, düzeltme kararından ayrı anlatılıyor mu?
Sık sorulan sorular
Her analizde aynı düzeltmeyi kullanmalı mıyım?
Hayır. Önce bilimsel karar, test ailesi ve kontrol edilecek hata belirlenir. Bonferroni, Holm ve FDR aynı hedefin eş anlamlıları değildir; tüm araştırmalar için tek bir en iyi çoklu karşılaştırma yöntemi yoktur. NIST: yöntem karşılaştırması
Düzeltmeden sonra anlamlı olmayan sonuçları çıkarmalı mıyım?
Hayır. Yalnız elverişli sonuçları bırakmak yerine planlanan analizleri ve yapılan değişiklikleri şeffaf biçimde bildirin. Bilimsel yorumu yalnızca eşik geçilip geçilmemesine indirgemeyin. ASA ilkeleri 3–5
Çoklu test düzeltmesi bütün yöntem sorunlarını çözer mi?
Hayır. Yanlış örnekleme, uygunsuz model, eksik veri veya nedensellik iddiası ayrı sorunlardır. Düzeltilmiş p değeri de araştırma tasarımı yerine geçmez.
Kaynaklar ve kapsam
Yöntem açıklamalarının dayanakları metindeki ilgili bölümlere bağlanmıştır. Örnek tablolar öğretim amacıyla hazırlanmıştır; gerçek araştırma bulgusu değildir.
- R stats: Adjust P-values for Multiple Comparisons
- NIST/SEMATECH 7.4.7: How can we make multiple comparisons?
- NIST/SEMATECH 7.4.7.3: Bonferroni's method
- Benjamini & Hochberg (1995), Controlling the False Discovery Rate
- ASA statement on statistical significance and p-values (2016)
Konuyu kısaca ele aldığımız Instagram paylaşımı.
Buradan devam edin
- P-değeri, etki büyüklüğü ve güven aralığı
- Araştırma sorusuna uygun analiz seçimi
- Sonuç tablonuzu APA 7 biçiminde düzenleyin