Holm-Korrektur
In diesem Beitrag
Was versteht man unter der Holm-Korrektur?
Die Holm-Korrektur (auch Holm-Bonferroni-Methode) ist ein statistisches Verfahren zur Kontrolle des familywise error rate (FWER) bei multiplen Hypothesentests. Der FWER bezeichnet die Wahrscheinlichkeit, mindestens einen fälschlichen signifikanten Befund zu erzielen (Typ-I-Fehler), wenn mehrere Tests gleichzeitig durchgeführt werden. Die Methode wurde 1979 von Sture Holm als Verbesserung der bekannten Bonferroni-Korrektur entwickelt.
Das Verfahren arbeitet schrittweise (step-down) und folgt diesem Ablauf:
- Berechne alle p-Werte der Einzeltests und sortiere sie aufsteigend:
- Vergleiche den kleinsten p-Wert mit dem angepassten Signifikanzniveau , wobei m die Gesamtzahl der Tests ist.
- Ist der kleinste p-Wert kleiner als dieser Schwellenwert, wird das Ergebnis als signifikant bewertet und man fährt zum nächstgrößeren p-Wert fort. Dieser wird nun mit verglichen.
- Das Verfahren wird fortgesetzt, bis ein p-Wert den zugehörigen Schwellenwert überschreitet. Ab diesem Punkt gelten alle verbleibenden Tests als nicht signifikant.
Allgemein gilt für den i-ten geordneten p-Wert der Vergleichsschwellenwert:
Schwellenwert beim i-ten Schritt
Warum ist die Holm-Korrektur für statistische Analysen wichtig?
Sobald mehrere Hypothesen gleichzeitig getestet werden – etwa in klinischen Studien, Umfragestudien oder bei der Analyse von Gruppenunterschieden nach einer ANOVA – wächst die Wahrscheinlichkeit eines falsch-positiven Befunds mit jedem zusätzlichen Test. Führt man beispielsweise 20 Tests mit einem Signifikanzniveau von α = 0,05 durch, beträgt die Wahrscheinlichkeit, mindestens einen Typ-I-Fehler zu begehen, bereits etwa 64 %.
Die Holm-Korrektur löst dieses Problem auf eine elegant effizientere Weise als die klassische Bonferroni-Korrektur. Während die Bonferroni-Methode alle p-Werte pauschal mit vergleicht, ist die Holm-Korrektur gleichmäßig mächtiger (uniformly more powerful): Sie kontrolliert den FWER genauso zuverlässig, verwirft aber im Durchschnitt mehr Nullhypothesen zu Recht – sie ist also weniger konservativ und verpasst seltener echte Effekte.
p.adjust(p_werte, method = "holm"). Praxisbeispiel zu Holm-Korrektur
Stell dir vor, du untersuchst in einer Studie den Einfluss von drei Behandlungsmethoden auf den Blutdruck und führst drei paarweise Vergleiche durch (Gruppe A vs. B, A vs. C, B vs. C). Du erhältst folgende p-Werte und möchtest auf dem Niveau α = 0,05 testen:
| Rang (i) | Vergleich | p-Wert | Schwellenwert α / (m − i + 1) | Signifikant? |
|---|---|---|---|---|
| 1 | A vs. C | 0,008 | 0,05 / 3 = 0,0167 | ✓ Ja |
| 2 | A vs. B | 0,021 | 0,05 / 2 = 0,025 | ✓ Ja |
| 3 | B vs. C | 0,048 | 0,05 / 1 = 0,05 | ✓ Ja |
In diesem Beispiel werden alle drei Tests als signifikant eingestuft, da jeder p-Wert seinen schrittweise angepassten Schwellenwert unterschreitet. Hätte man hingegen ohne Korrektur gearbeitet, wäre das Ergebnis formal dasselbe – doch ohne Korrektur würde man das Risiko eingehen, falsch-positive Befunde zu übersehen. Wäre der dritte p-Wert z. B. 0,041 und der zweite bereits nicht signifikant gewesen, hätte das Verfahren an diesem Punkt gestoppt und alle nachfolgenden Tests automatisch als nicht signifikant deklariert.