Oferty statystyczne Tutoriale Opinie Kontakt

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

$$ q = \frac{\bar{x}_i - \bar{x}_j}{\sqrt{MS_W / n}} \qquad HSD = q_{kryt}(\alpha;\ k;\ df_W) \cdot \sqrt{\frac{MS_W}{n}} $$
\(\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.

Tabela 1. Porównania par testem Tukeya (n = 3, MSW = 3)
ParaRóżnica średnichq = różnica / √(3 / 3)Większa niż HSD = 4,34?p
B – A4 − 3 = 11,00nie0,768
C – A8 − 3 = 55,00tak0,028
C – B8 − 4 = 44,00nie0,067
3 pary–qkryt = 4,341 istotna–
  1. Mianownik. \(\sqrt{MS_W / n} = \sqrt{3 / 3} = 1\). Przy takich danych q jest po prostu równe różnicy średnich.
  2. Wartość krytyczna. Dla k = 3 grup, df = 6 i α = 0,05 tablice (albo R) podają qkryt = 4,34.
  3. Poprzeczka. HSD = 4,34 · 1 = 4,34 punktu.
  4. Porównania. Tylko różnica C – A (5 punktów) przekracza 4,34. Różnica C – B (4 punkty) jest tuż pod poprzeczką.
  5. 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.
Słupki różnic średnich dla par B–A, C–A i C–B równych 1, 5 i 4 punkty z przerywaną linią poprzeczki HSD na wysokości 4,34; tylko słupek C–A ją przekracza
Rys. 1. Cały test Tukeya na jednym obrazku. Niebieska linia to poprzeczka HSD = 4,34 punktu. Czerwony słupek C – A ją przekracza (p = 0,028), szare słupki – nie. Para C – B zatrzymała się zaledwie 0,34 punktu pod poprzeczką.
Trzy poziome przedziały ufności dla różnic średnich: B–A od −3,34 do 5,34, C–A od 0,66 do 9,34, C–B od −0,34 do 8,34; tylko przedział C–A nie obejmuje zera
Rys. 2. Te same porównania jako 95% przedziały ufności Tukeya. Istotna jest tylko różnica, której przedział nie przecina przerywanej linii zera (C – A). Szerokie przedziały to znak, że przy trzech osobach w grupie różnice są oszacowane bardzo niedokładnie.
Wykres z aplikacji SZTOS dla trzech grup ze średnimi 3, 4 i 8; klamry testu Tukeya: A–C z gwiazdką i d = 3,16, pozostałe pary ns z d = 0,50 i 2,53
Rys. 3. Wykres z aplikacji SZTOS z testem Tukeya. Klamry pokazują wszystkie trzy pary: gwiazdka oznacza różnicę istotną (A – C), „ns” – nieistotną. Przy każdej klamrze aplikacja podaje d Cohena. Para B – C ma duże d = 2,53, a mimo to jest nieistotna, bo grupy są bardzo małe.

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

  1. Tukey, J. W. (1949). Comparing individual means in the analysis of variance. Biometrics, 5(2), 99–114. https://doi.org/10.2307/3001913
  2. Kramer, C. Y. (1956). Extension of multiple range tests to group means with unequal numbers of replications. Biometrics, 12(3), 307–310.
  3. 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.
  4. Field, A., Miles, J., & Field, Z. (2012). Discovering statistics using R. SAGE.
  5. King, B. M., & Minium, E. W. (2009). Statystyka dla psychologów i pedagogów. Wydawnictwo Naukowe PWN.
  6. Hryniewicz, K., & Milewska, A. (2023). SZTOS: System Zautomatyzowanego Tworzenia Opisu Statystycznego [Oprogramowanie]. SZTOS IT. https://sztos-it.com/

Zobacz też

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.

Na skróty