Oferty statystyczne Tutoriale Opinie Kontakt

Testy nieparametryczne – kiedy je stosować i jak raportować wyniki

Test nieparametryczny nie zakłada, że wyniki mają określony rozkład, np. normalny. Najczęściej pracuje na rangach, czyli miejscach wyników w szeregu od najmniejszego do największego. Typowe pytanie z pracy dyplomowej: czy przy ocenach 1–5 albo przy kilku skrajnych wynikach mogę użyć testu t, czy lepiej testu U Manna-Whitneya?

W prostych słowachTest rangowy nie pyta, o ile punktów różnią się średnie. Pyta, czy wyniki jednej grupy częściej stoją wyżej w szeregu. Dlatego jeden bardzo wysoki wynik nie rozsadza analizy – jest po prostu ostatni w kolejce. Ceną jest to, że przy danych zbliżonych do normalnych test rangowy nieco słabiej wykrywa różnice.

Czym jest test nieparametryczny i jakie ma założenia?

„Nieparametryczny” znaczy: niezakładający konkretnego kształtu rozkładu. Nie znaczy: bez założeń. Obserwacje nadal muszą być niezależne (albo poprawnie sparowane), zmienna – co najmniej porządkowa, a test Wilcoxona dla par zakłada symetryczny rozkład różnic. Nieparametryczny jest test, a nie dane – nie ma „danych nieparametrycznych”.

Kiedy wybrać test nieparametryczny?

  • zmienna jest porządkowa: pojedyncze pytanie Likerta 1–5, miejsce w rankingu, ocena;
  • grupy są małe, a rozkład wyraźnie skośny albo z prawdziwymi wynikami odstającymi, których nie wolno usunąć;
  • analizujesz liczebności kategorii (np. tak/nie w różnych grupach) – wtedy test chi-kwadrat.

Sam mały rozmiar próby nie jest powodem. Jeśli dane wyglądają normalnie, test parametryczny działa także w małych grupach – porównanie znajdziesz we wpisie o testach parametrycznych.

Odpowiedniki testów parametrycznych – tabela decyzyjna

Tabela 1. Testy nieparametryczne: kiedy, co testują i jak opisać siłę efektu
Układ badaniaTest parametrycznyTest nieparametrycznyCo sprawdza test nieparametrycznyWielkość efektu
dwie grupy różnych osóbtest tU Manna-Whitneya (przykład)czy wyniki jednej grupy mają tendencję do bycia wyższymikorelacja rangowo-dwuseryjna rrb
te same osoby, dwa pomiarytest t dla prób zależnychWilcoxona dla parczy wzrosty przeważają nad spadkami (z uwzględnieniem ich wielkości)rrb dla par
trzy grupy i więcejANOVAKruskala-Wallisa (raport)czy średnie rangi grup się różniąη²H
te same osoby, trzy pomiary i więcejANOVA z powtarzanymi pomiaramiFriedmana (przykład)czy któryś pomiar u tych samych osób systematycznie wypada wyżejW Kendalla
związek dwóch zmiennychkorelacja Pearsonakorelacja Spearmana (przykład)czy rankingi obu zmiennych są zgodne (związek monotoniczny)rs
dwie zmienne jakościowe–chi-kwadrat (przykład)czy cechy są od siebie niezależneφ lub V Cramera

Co naprawdę testują testy rangowe?

Test U i test Kruskala-Wallisa nie są „testami median”. Sprawdzają, czy wyniki z jednej grupy mają tendencję do przyjmowania wyższych wartości niż z drugiej. Mogą dać istotny wynik przy identycznych medianach, jeśli rozkłady różnią się kształtem lub rozrzutem (Hart, 2001; Divine i in., 2018). O różnicy median pisz tylko wtedy, gdy rozkłady w grupach mają podobny kształt i różnią się jedynie położeniem. W opisie podawaj mediany lub średnie rangi, statystykę testu, p i wielkość efektu.

Czy test nieparametryczny jest lepszy przy małej próbie?

Nie. Gdy rozkłady są normalne, test U ma około 95% efektywności testu t – potrzebuje trochę więcej osób, by wykryć tę samą różnicę. Przy żadnym rozkładzie nie spada poniżej ok. 86% (Hodges i Lehmann, 1956). W bardzo małych grupach bywa bezradny: przy 3 + 3 osobach najmniejsze możliwe p wynosi 0,10, więc istotności nie da się uzyskać. Przewagę zyskuje przy wynikach odstających.

Przykład: czas rozwiązania zadania w grupie z podpowiedzią (2, 3, 4, 5, 6, 8 minut) i bez niej (7, 9, 10, 11, 12, 40 minut). Jedna osoba utknęła na 40 minut. Test t Welcha daje t(5,30) = 1,97; p = 0,103 – skrajny wynik zawyża rozrzut. Test U daje U = 1; p = 0,004, bo dla rang 40 minut to po prostu miejsce dwunaste.

Zapis w stylu APA: Osoby z podpowiedzią rozwiązywały zadanie szybciej (Me = 4,5 min; Mrang = 3,67) niż osoby bez podpowiedzi (Me = 10,5 min; Mrang = 9,33), U = 1; p = 0,004; rrb = 0,94.

Wykres z aplikacji SZTOS dla testu U: rangi czasu rozwiązania zadania w grupach bez podpowiedzi i z podpowiedzią, średnie rangi 9,33 i 3,67, dwie gwiazdki nad klamrą
Rys. 1. Ten sam przykład w aplikacji SZTOS. W trybie automatycznym program sprawdził normalność w grupach (bez podpowiedzi: p = 0,001) i sam wybrał test U. Kropki pokazują rangi od 1 do 12, a nie minuty, choć oś podpisana jest nazwą zmiennej – osoba z wynikiem 40 minut ma po prostu rangę 12. Etykiety podają średnie rangi grup.
Krzywe mocy testu t i testu U przy 10 osobach w grupie: przy rozkładzie normalnym i przesunięciu o 1 odchylenie standardowe 54% i 49%, przy rozkładzie z wynikami odstającymi 32% i 39%
Rys. 2. Moc obu testów w symulacji (po 10 osób w grupie). Przy rozkładzie normalnym test t wykrywa przesunięcie o 1 odchylenie standardowe w 54% badań, a test U w 49%. Gdy 10% wyników to wartości odstające, kolejność się odwraca: 32% i 39%.

Test Kruskala-Wallisa – przykład

Test Kruskala-Wallisa to uogólnienie testu U na trzy i więcej grup niezależnych. Porównasz nim np. poziom energii przy trzech dietach albo punkty w trzech grupach ćwiczeniowych. Weźmy grupy A (1, 3, 5), B (2, 4, 6) i C (7, 8, 9). ANOVA daje F(2, 6) = 7,00; p = 0,027, a test Kruskala-Wallisa H(2) = 5,60; p = 0,061 (dokładne p = 0,050 – na samej granicy); η²H = 0,60. Te same dane, a test rangowy przy trzech osobach w grupie ma za mało informacji. Nawet istotny wynik mówi tylko, że jakieś grupy się różnią. Które – pokaże test post hoc Dunna z korektą Holma (Dunn, 1964). Tu, zgodnie z wynikiem ogólnym, żadna para nie okazała się istotna. Rachunek krok po kroku znajdziesz w haśle test Kruskala-Wallisa, a pełny opis wyników – w przykładowym raporcie SZTOS.

Jak opisać wynik testu nieparametrycznego w pracy?

Podaj miarę położenia w grupach (medianę lub średnią rangę), statystykę testu, p i wielkość efektu – jak w zapisie APA powyżej. Oznaczenia statystyk: test U – U (przy dużych grupach także z), test Wilcoxona – T, test Kruskala-Wallisa – H(df), test Friedmana – χ²F(df), korelacja Spearmana – rs(df). W rozdziale o metodzie napisz też, dlaczego wybór padł na test nieparametryczny, np. „ze względu na porządkowy charakter zmiennej”.

Jak wykonać testy nieparametryczne w R?

# 1) dwie grupy: czas rozwiązania zadania (min); jedna osoba utknęła na 40 minut
z_podp   <- c(2, 3, 4, 5, 6, 8)
bez_podp <- c(7, 9, 10, 11, 12, 40)
shapiro.test(bez_podp)$p.value                 # rozkład daleki od normalnego
t.test(bez_podp, z_podp)$p.value               # test t Welcha
wilcox.test(z_podp, bez_podp)                  # test U (R nazywa U literą W)
effectsize::rank_biserial(bez_podp, z_podp)    # wielkość efektu r_rb

# 2) trzy grupy ćwiczeniowe: ANOVA a test Kruskala-Wallisa
punkty <- c(1, 3, 5,  2, 4, 6,  7, 8, 9)
grupa  <- factor(rep(c("A", "B", "C"), each = 3))
round(unlist(summary(aov(punkty ~ grupa))[[1]][1, c("F value", "Pr(>F)")]), 3)   # ANOVA
kruskal.test(punkty ~ grupa)
unname(rstatix::kruskal_effsize(data.frame(punkty, grupa), punkty ~ grupa)$effsize)   # eta2[H]

Wynik w konsoli R:

[1] 0.001128651
[1] 0.1025306

	Wilcoxon rank sum exact test

data:  z_podp and bez_podp
W = 1, p-value = 0.004329
alternative hypothesis: true location shift is not equal to 0

r (rank biserial) |       95% CI
--------------------------------
0.94              | [0.80, 0.99]
F value  Pr(>F) 
  7.000   0.027 

	Kruskal-Wallis rank sum test

data:  punkty by grupa
Kruskal-Wallis chi-squared = 5.6, df = 2, p-value = 0.06081

[1] 0.6

W teście U funkcja wilcox.test() nazywa statystykę literą W, ale przy takiej kolejności grup jest to dokładnie U. Przy remisach R zamiast dokładnego p podaje przybliżenie.

Najczęstsze błędy

  • Pisanie, że test U lub Kruskala-Wallisa „porównuje mediany”.
  • Wybór testu nieparametrycznego tylko dlatego, że próba jest mała.
  • Podawanie średnich i odchyleń standardowych zamiast median lub średnich rang.
  • Brak testu post hoc po istotnym wyniku testu Kruskala-Wallisa lub Friedmana.
  • Pomijanie wielkości efektu (rrb, η²H, W Kendalla).

Bibliografia

  1. Mann, H. B., & Whitney, D. R. (1947). On a test of whether one of two random variables is stochastically larger than the other. The Annals of Mathematical Statistics, 18(1), 50–60. https://doi.org/10.1214/aoms/1177730491
  2. Kruskal, W. H., & Wallis, W. A. (1952). Use of ranks in one-criterion variance analysis. Journal of the American Statistical Association, 47(260), 583–621. https://doi.org/10.1080/01621459.1952.10483441
  3. Hodges, J. L., & Lehmann, E. L. (1956). The efficiency of some nonparametric competitors of the t-test. The Annals of Mathematical Statistics, 27(2), 324–335. https://doi.org/10.1214/aoms/1177728261
  4. Dunn, O. J. (1964). Multiple comparisons using rank sums. Technometrics, 6(3), 241–252. https://doi.org/10.1080/00401706.1964.10490181
  5. Hart, A. (2001). Mann-Whitney test is not just a test of medians: Differences in spread can be important. BMJ, 323(7309), 391–393. https://doi.org/10.1136/bmj.323.7309.391
  6. Divine, G. W., Norton, H. J., Barón, A. E., & Juarez-Colunga, E. (2018). The Wilcoxon–Mann–Whitney procedure fails as a test of medians. The American Statistician, 72(3), 278–286. https://doi.org/10.1080/00031305.2017.1305291
  7. King, B. M., & Minium, E. W. (2009). Statystyka dla psychologów i pedagogów. Wydawnictwo Naukowe PWN.
  8. 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