Test post hoc Tukeya (HSD) – wzór i przykład
Test Tukeya (HSD, od ang. honestly significant difference) to test post hoc, który po analizie wariancji porównuje każdą parę grup i pilnuje, żeby łączne ryzyko fałszywego alarmu nie przekroczyło 5%. Typowe pytanie z pracy dyplomowej: ANOVA wyszła istotna – ale które grupy ćwiczeniowe naprawdę się różnią?
W prostych słowachTest Tukeya wyznacza jedną „poprzeczkę”: najmniejszą różnicę średnich, jaką można uznać za istotną. Każdą różnicę między dwiema grupami porównujesz z tą poprzeczką. Wisi ona wyżej niż przy zwykłym teście t, bo test bierze pod uwagę, że sprawdzasz wiele par naraz.
Kiedy stosować test Tukeya?
- po jednoczynnikowej ANOVA chcesz porównać wszystkie pary grup;
- grupy to różne osoby, a rozrzut wyników w grupach jest podobny – gdy nie jest, wybierz test Gamesa-Howella;
- grupy mogą mieć różną liczebność – wtedy R sam użyje wersji Tukeya-Kramera.
Gdy sprawdzasz tylko kilka zaplanowanych porównań, lepsze będą kontrasty albo poprawka Bonferroniego.
Wzór na statystykę q i poprzeczkę HSD
- \(\bar{x}_i,\ \bar{x}_j\)
- średnie dwóch porównywanych grup
- \(MS_W\)
- średni kwadrat wewnątrz grup z tabeli ANOVA – „uśredniony” rozrzut wyników we wszystkich grupach
- \(n\)
- liczba osób w każdej grupie; przy nierównych grupach zamiast \(MS_W/n\) wstawiasz \(\tfrac{MS_W}{2}\left(\tfrac{1}{n_i} + \tfrac{1}{n_j}\right)\)
- \(q_{kryt}\)
- wartość krytyczna rozkładu studentyzowanego rozstępu dla k grup i \(df_W = N - k\) stopni swobody
- \(HSD\)
- najmniejsza różnica średnich, którą test uzna za istotną
Przykład krok po kroku
Trzy grupy ćwiczeniowe z hasła o ANOVA: A = 1, 3, 5; B = 2, 4, 6; C = 7, 8, 9 punktów. Średnie wynoszą 3, 4 i 8, a z tabeli ANOVA mamy MSW = 3 przy dfW = 6.
| Para | Różnica średnich | q = różnica / √(3 / 3) | Większa niż HSD = 4,34? | p |
|---|---|---|---|---|
| B – A | 4 − 3 = 1 | 1,00 | nie | 0,768 |
| C – A | 8 − 3 = 5 | 5,00 | tak | 0,028 |
| C – B | 8 − 4 = 4 | 4,00 | nie | 0,067 |
| 3 pary | – | qkryt = 4,34 | 1 istotna | – |
- Mianownik. \(\sqrt{MS_W / n} = \sqrt{3 / 3} = 1\). Przy takich danych q jest po prostu równe różnicy średnich.
- Wartość krytyczna. Dla k = 3 grup, df = 6 i α = 0,05 tablice (albo R) podają qkryt = 4,34.
- Poprzeczka. HSD = 4,34 · 1 = 4,34 punktu.
- Porównania. Tylko różnica C – A (5 punktów) przekracza 4,34. Różnica C – B (4 punkty) jest tuż pod poprzeczką.
- Przedziały ufności. Każda różnica ± 4,34: C – A od 0,66 do 9,34 (nie obejmuje zera), C – B od −0,34 do 8,34, B – A od −3,34 do 5,34.
Jak zinterpretować i opisać wynik?
Test Tukeya potwierdza, że istotna ANOVA wynika głównie z przewagi grupy C nad grupą A. Różnica C – B jest prawie tak duża, ale nie przekroczyła poprzeczki. To nie znaczy, że grupy B i C są takie same – przedział ufności od −0,34 do 8,34 pasuje zarówno do braku różnicy, jak i do różnicy bardzo dużej. Poprawny wniosek brzmi: brak podstaw, by stwierdzić różnicę między B i C. Wartość p dla każdej pary jest już skorygowana o liczbę porównań.
Zapis w stylu APA: Test post hoc Tukeya (HSD) wykazał, że studenci z grupy C (M = 8,00; SD = 1,00) zdobyli więcej punktów niż studenci z grupy A (M = 3,00; SD = 2,00), różnica = 5,00; 95% CI [0,66; 9,34]; p = 0,028. Różnice między grupami C i B (p = 0,067) oraz B i A (p = 0,768) nie były istotne statystycznie.
Jak policzyć test Tukeya w R?
punkty <- c(1, 3, 5, 2, 4, 6, 7, 8, 9)
grupa <- factor(rep(c("A", "B", "C"), each = 3))
model <- aov(punkty ~ grupa)
# 1) „ręcznie”: q dla każdej pary, poprzeczka HSD i p
MSW <- sum(residuals(model)^2) / 6 # 3
m <- tapply(punkty, grupa, mean) # 3, 4, 8
roznice <- c("B-A" = m[["B"]] - m[["A"]], "C-A" = m[["C"]] - m[["A"]], "C-B" = m[["C"]] - m[["B"]])
q <- roznice / sqrt(MSW / 3)
q_kryt <- qtukey(0.95, nmeans = 3, df = 6)
round(rbind(roznica = roznice, q = q, HSD = q_kryt * sqrt(MSW / 3),
p = ptukey(q, nmeans = 3, df = 6, lower.tail = FALSE)), 3)
# 2) gotową funkcją (przedziały ufności i p skorygowane)
TukeyHSD(model)
Wynik w konsoli R:
B-A C-A C-B
roznica 1.000 5.000 4.000
q 1.000 5.000 4.000
HSD 4.339 4.339 4.339
p 0.768 0.028 0.067
Tukey multiple comparisons of means
95% family-wise confidence level
Fit: aov(formula = punkty ~ grupa)
$grupa
diff lwr upr p adj
B-A 1 -3.3391953 5.339195 0.7684325
C-A 5 0.6608047 9.339195 0.0284838
C-B 4 -0.3391953 8.339195 0.0673680
Test Tukeya czy Bonferroni – który wybrać?
Gdy porównujesz wszystkie pary średnich po ANOVA dla grup niezależnych, test Tukeya jest zwykle lepszy: ma większą moc niż poprawka Bonferroniego. Na naszych danych dla pary C – A daje p = 0,028, a Bonferroni – 0,037. Bonferroni sprawdza się przy kilku zaplanowanych porównaniach albo przy innych testach, np. porównaniach par w pomiarach powtarzanych. Test Tukeya sam kontroluje łączne ryzyko błędu, więc formalnie nie wymaga istotnego F. W pracy i tak podaj najpierw wynik ANOVA, a potem porównania par.
Najczęstsze błędy
- Test Tukeya przy wyraźnie różnych wariancjach w grupach – wtedy lepszy jest test Gamesa-Howella.
- Seria zwykłych testów t opisana jako „test Tukeya”.
- Wniosek „grupy B i C są takie same”, bo p = 0,067.
- Same gwiazdki bez różnic średnich, przedziałów ufności i p.
- Test Tukeya dla tych samych osób zbadanych kilka razy – tu porównuje się pary testem t dla prób zależnych z korektą.
Bibliografia
- Tukey, J. W. (1949). Comparing individual means in the analysis of variance. Biometrics, 5(2), 99–114. https://doi.org/10.2307/3001913
- Kramer, C. Y. (1956). Extension of multiple range tests to group means with unequal numbers of replications. Biometrics, 12(3), 307–310.
- Games, P. A., & Howell, J. F. (1976). Pairwise multiple comparison procedures with unequal n’s and/or variances: A Monte Carlo study. Journal of Educational Statistics, 1(2), 113–125.
- Field, A., Miles, J., & Field, Z. (2012). Discovering statistics using R. SAGE.
- King, B. M., & Minium, E. W. (2009). Statystyka dla psychologów i pedagogów. Wydawnictwo Naukowe PWN.
- Hryniewicz, K., & Milewska, A. (2023). SZTOS: System Zautomatyzowanego Tworzenia Opisu Statystycznego [Oprogramowanie]. SZTOS IT. https://sztos-it.com/
Zobacz też
- Słownik wzorówPoprawka Bonferroniego
- Słownik wzorówJednoczynnikowa ANOVA
- Słownik wzorówKontrasty w ANOVA
- PoradnikANOVA – przykład
- Słownik wzorówSłownik wzorów statystycznych – wszystkie hasła
- Przykładowy raportAnaliza wariancji
Potrzebujesz pomocy z analizą do pracy dyplomowej?
Policzymy Twoje wyniki, przygotujemy tabele, wykresy i opis w standardzie APA, który wykorzystasz w swojej pracy. Pomagamy jak statystyk i redaktor – autorem pracy zostajesz Ty. Konsultacja i wycena są bezpłatne.