Słownik metodologiczny · Testy statystyczne

Test Welcha – co to jest i dlaczego warto go stosować zamiast testu t Studenta?

Test Welcha porównuje średnie dwóch grup bez założenia równych wariancji i powinien być wyborem domyślnym. Pokazujemy wzór na t i ułamkowe stopnie swobody, symulację błędu I rodzaju, przykład krok po kroku, ANOVA Welcha i zapis wyniku w APA.

Strona główna / Słownik / Test Welcha
W skrócie: Test Welcha porównuje średnie dwóch niezależnych grup bez założenia równych wariancji: każda grupa wnosi do błędu standardowego własną wariancję, a stopnie swobody są korygowane wzorem Welcha–Satterthwaite’a (stąd zapis w rodzaju t(18.42)). Przy równych wariancjach niewiele traci, a przy nierównych wariancjach i liczebnościach chroni przed fałszywymi alarmami. Stosuj go domyślnie – dla trzech i więcej grup jako test F Welcha.

Co to jest test Welcha?

Test t Welcha (ang. Welch’s t-test, unequal variances t-test) porównuje średnie dwóch niezależnych grup bez założenia, że wariancje w populacjach są równe. Wariancję każdej grupy szacuje osobno, a stopnie swobody koryguje wzorem Welcha–Satterthwaite’a – dlatego zwykle nie są liczbą całkowitą, np. t(18.42). Źródłem pierwotnym testu jest praca Welcha (1947), uogólniająca problem „Studenta” na sytuację, w której wariancje populacji są różne.

Ta sama idea działa dla trzech i więcej grup jako ANOVA Welcha (test F Welcha). W R test Welcha jest ustawieniem domyślnym funkcji t.test(), a w SPSS jego wynik pojawia się w wierszu Equal variances not assumed tabeli testu t. To hasło uzupełnia opis testu t dla prób niezależnych.

Wzór: statystyka t i stopnie swobody Welcha–Satterthwaite’a

t = (M1 − M2) / √(s1²/n1 + s2²/n2)
df = (s1²/n1 + s2²/n2)² / [(s1²/n1)²/(n1 − 1) + (s2²/n2)²/(n2 − 1)]
  • M1, M2 – średnie grup; s1², s2² – wariancje w próbach; n1, n2 – liczebności,
  • df – skorygowane stopnie swobody; mieszczą się między mniejszym z n1 − 1 i n2 − 1 a n1 + n2 − 2.

Klasyczny test t Studenta łączy obie wariancje w jedną, ważoną liczebnościami: sp² = [(n1 − 1)s1² + (n2 − 1)s2²] / (n1 + n2 − 2), i używa n1 + n2 − 2 stopni swobody. Wspólna wariancja jest zdominowana przez większą grupę. Jeśli to mniejsza grupa ma większy rozrzut, test Studenta zaniża błąd standardowy różnicy i zbyt często ogłasza istotność. Test Welcha nie ma tej słabości, bo każda grupa wnosi do błędu standardowego własną wariancję.

Dlaczego test Welcha powinien być domyślny?

Delacre i in. (2017) argumentują, że założenie równych wariancji rzadko jest w psychologii spełnione, a dobór testu na podstawie wstępnego testu równości wariancji często zawodzi. Test Welcha lepiej kontroluje błąd I rodzaju przy nierównych wariancjach i niewiele traci, gdy założenia są spełnione – dlatego powinien być wyborem domyślnym. W 2022 r. autorzy opublikowali korektę artykułu (Delacre i in., 2022): zawęzili niektóre uogólnienia (np. porównanie z testem Yuena dotyczy tylko rozkładów symetrycznych) i poprawili kilka definicji, zaznaczając, że błędy nie zmieniają głównego przesłania pracy.

Zimmerman (2004) pokazał, że procedura dwuetapowa – najpierw test Levene’a, potem test Studenta albo Welcha – nie chroni poziomu istotności i zwykle pogarsza sytuację. Najlepszą ochronę daje bezwarunkowe stosowanie testu dla oddzielnych wariancji, gdy liczebności grup są nierówne. Mimo to test Welcha wciąż bywa pomijany: Ruxton (2006) policzył, że w artykułach z Behavioral Ecology test t Studenta użyto 67 razy, test U Manna–Whitneya 43 razy, a test dla nierównych wariancji tylko 9 razy, choć test Studenta źle działa przy różnych wariancjach.

Trzy panele symulacji błędu I rodzaju: przy równych grupach oba testy dają około .05; gdy większe SD ma większa grupa, test Studenta spada do .008 przy trzykrotnej różnicy SD; gdy większe SD ma mniejsza grupa, test Studenta rośnie do .165, a test Welcha we wszystkich wariantach zostaje przy .05
Rysunek 1. Odsetek wyników istotnych przy prawdziwej hipotezie zerowej (α = .05) dla testu t Studenta (czerwona linia) i testu Welcha (niebieska) w zależności od stosunku odchyleń standardowych. W panelach środkowym i prawym grupy liczą 15 i 35 osób. Każdy punkt to 20 000 symulacji z rozkładu normalnego. Obliczenia: R (dane symulowane).

Symulacja z rysunku 1 pokazuje, kiedy wybór testu ma znaczenie. Przy równych liczebnościach test Studenta jest odporny na różne wariancje (od .050 do .054 fałszywych alarmów). Przy nierównych liczebnościach wszystko zależy od tego, która grupa ma większy rozrzut. Jeśli większa grupa, test Studenta staje się zbyt zachowawczy (.008 przy trzykrotnej różnicy odchyleń standardowych), więc traci moc. Jeśli mniejsza – staje się zbyt liberalny: przy dwukrotnej różnicy odchyleń daje .125, a przy trzykrotnej .165 fałszywych alarmów, ponad trzy razy więcej, niż obiecuje α. Test Welcha we wszystkich wariantach trzymał się poziomu .05 (od .048 do .052).

Przykład krok po kroku

Porównujemy poczucie samotności (skala 20–80 punktów) u 16 osób pracujących zdalnie i 44 osób pracujących stacjonarnie (dane symulowane). Osoby pracujące zdalnie mają wyższą średnią i znacznie większy rozrzut wyników:

  • praca zdalna: n = 16, M = 53.06, SD = 13.87 (wariancja 192.33),
  • praca stacjonarna: n = 44, M = 46.59, SD = 7.65 (wariancja 58.53).
  1. Składniki błędu standardowego: 192.33 / 16 = 12.02 oraz 58.53 / 44 = 1.33.
  2. Błąd standardowy różnicy: √(12.02 + 1.33) = 3.65.
  3. Statystyka t: (53.06 − 46.59) / 3.65 = 6.47 / 3.65 = 1.77.
  4. Stopnie swobody: (12.02 + 1.33)² / (12.02²/15 + 1.33²/43) = 178.24 / (9.633 + 0.041) = 18.42.
  5. Wynik: t(18.42) = 1.77, p = .093; 95% przedział ufności dla różnicy [−1.19, 14.14].

Test Studenta na tych samych danych daje t(58) = 2.30, p = .025, 95% CI [0.83, 12.11]. Łączone odchylenie standardowe (9.65) jest bliższe rozrzutowi dużej grupy stacjonarnej, więc błąd standardowy różnicy wynosi tylko 2.82 zamiast 3.65. To dokładnie sytuacja z prawego panelu rysunku 1: mniejsza grupa ma większy rozrzut, a test Studenta jest zbyt liberalny. Test Levene’a jest tu istotny (p = .014), ale nie to jest powodem wyboru testu Welcha – powinien on być zaplanowany od początku.

Poziomy wykres dwóch grup: praca zdalna M = 53.06, SD = 13.87, n = 16 z szerokim przedziałem ufności i praca stacjonarna M = 46.59, SD = 7.65, n = 44; test Studenta t(58) = 2.30, p = .025, test Welcha t(18.42) = 1.77, p = .093
Rysunek 2. Poczucie samotności w dwóch grupach: rozkład wyników (szare tło), wyniki osób, średnie (czerwone punkty) z 95% przedziałami ufności (niebieskie wąsy). W ramce wyniki testu Studenta i testu Welcha dla tych samych danych. Obliczenia: R (dane symulowane).

Nieistotny wynik testu Welcha nie oznacza, że grupy się nie różnią. Różnica wynosi 6.47 punktu, a d Cohena liczone bez założenia równych wariancji – 0.58, 95% CI [−0.10, 1.24]. Szeroki przedział pokazuje, że 16 osób to za mało, by precyzyjnie oszacować efekt.

ANOVA Welcha dla trzech i więcej grup

Przy trzech lub więcej grupach stosuje się test F Welcha. Każda grupa dostaje wagę nj/sj², a mianownikowe stopnie swobody są korygowane, podobnie jak w teście t. Delacre i in. (2019) pokazują, że przy realistycznym zróżnicowaniu wariancji klasyczny test F daje obciążone wyniki, i spośród alternatyw rekomendują domyślne stosowanie testu Welcha. W R służy do tego funkcja oneway.test(), a w SPSS opcja Welch w oknie One-Way ANOVA. Porównania par wykonuje się wtedy testem Gamesa–Howella, który również nie zakłada równych wariancji (zob. testy post hoc). Pełny przykład z wynikiem F(2, 56.24) = 12.02 znajdziesz w poradniku ANOVA krok po kroku, a ogólną logikę testu F – w haśle ANOVA.

Jak opisać wynik testu Welcha (APA)

Napisz, że użyto testu Welcha, i podaj stopnie swobody z dwoma miejscami po przecinku. Dodaj średnie, odchylenia standardowe, różnicę z 95% CI i wielkość efektu:

Różnicę średnich sprawdzono testem t Welcha, który nie zakłada równości wariancji. Osoby pracujące zdalnie (M = 53.06, SD = 13.87) i stacjonarnie (M = 46.59, SD = 7.65) nie różniły się istotnie poczuciem samotności, t(18.42) = 1.77, p = .093; różnica = 6.47 pkt, 95% CI [−1.19, 14.14], d = 0.58, 95% CI [−0.10, 1.24].

Przy wyniku istotnym zapis wygląda tak samo – zmienia się tylko wniosek. W tabeli dodaj notę „test t Welcha dla nierównych wariancji” (wzór tabeli: tabela testu t w APA). Więcej gotowych zdań znajdziesz we wpisie jak opisać wyniki w stylu APA.

Przykład reprodukowalny

Test Welcha w R

Kod wykonuje test Welcha i – dla porównania – test Studenta, liczy stopnie swobody Welcha–Satterthwaite’a „ręcznie” i wyznacza d Cohena bez założenia równych wariancji. Liczby w haśle pochodzą z tego kodu.

Test t Welcha a test t Studenta

Dane wejściowe: poczucie samotności u 16 osób pracujących zdalnie i 44 stacjonarnie (dane symulowane, set.seed(2)).

Co odczytać: nagłówek Welch Two Sample t-test, ułamkowe df, p i 95% CI; to samo dla testu Studenta (df = 58); ręcznie policzone df = 18.42 i d z 95% CI.

R
# Dane symulowane: poczucie samotności (20–80 pkt) – praca zdalna i stacjonarna
set.seed(2)
zdalna      <- pmin(pmax(round(rnorm(16, 52, 12)), 20), 80)
stacjonarna <- pmin(pmax(round(rnorm(44, 46, 6.5)), 20), 80)
round(c(M_zdalna = mean(zdalna), SD_zdalna = sd(zdalna),
        M_stacj = mean(stacjonarna), SD_stacj = sd(stacjonarna)), 2)

t.test(zdalna, stacjonarna)                     # test Welcha (domyślny w R)
t.test(zdalna, stacjonarna, var.equal = TRUE)   # test t Studenta – dla porównania

# Stopnie swobody Welcha–Satterthwaite'a „ręcznie”
a <- var(zdalna) / 16
b <- var(stacjonarna) / 44
(a + b)^2 / (a^2 / 15 + b^2 / 43)

# d Cohena bez założenia równych wariancji (średnia z dwóch wariancji)
effectsize::cohens_d(zdalna, stacjonarna, pooled_sd = FALSE)
Wynik w R
 M_zdalna SD_zdalna   M_stacj  SD_stacj 
    53.06     13.87     46.59      7.65 

	Welch Two Sample t-test

data:  zdalna and stacjonarna
t = 1.7712, df = 18.425, p-value = 0.09307
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
 -1.192229 14.135411
sample estimates:
mean of x mean of y 
 53.06250  46.59091 


	Two Sample t-test

data:  zdalna and stacjonarna
t = 2.2971, df = 58, p-value = 0.02524
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
  0.8321216 12.1110603
sample estimates:
mean of x mean of y 
 53.06250  46.59091 

[1] 18.42465
Cohen's d |        95% CI
-------------------------
0.58      | [-0.10, 1.24]

- Estimated using un-pooled SD.

Bibliografia oprogramowania

Wyniki na tej stronie pochodzą z uruchomienia pokazanego kodu w R 4.5.3; rysunki przygotowano w pakietach ggplot2 i ggtext. W pracy podaj wersje faktycznie użytych pakietów (sessionInfo()).

  1. R: R Core Team. (2026). R: A language and environment for statistical computing (Version 4.5.3) [Computer software]. R Foundation for Statistical Computing. https://www.R-project.org/
  2. effectsize (wersja 1.0.2): Ben-Shachar, M. S., Lüdecke, D., & Makowski, D. (2020). effectsize: Estimation of effect size indices and standardized parameters. Journal of Open Source Software, 5(56), 2815. https://doi.org/10.21105/joss.02815
  3. ggplot2 (wersja 4.0.2): Wickham, H. (2016). ggplot2: Elegant graphics for data analysis. Springer. https://ggplot2.tidyverse.org
  4. ggtext (wersja 0.1.2): Wilke, C. O., & Wiernik, B. M. (2022). ggtext: Improved text rendering support for ggplot2 [R package]. https://doi.org/10.32614/CRAN.package.ggtext

Najczęstsze błędy

  • Wybór testu na podstawie testu Levene’a – procedura dwuetapowa nie chroni poziomu istotności (Zimmerman, 2004); test Welcha zaplanuj od początku.
  • Zaokrąglanie stopni swobody do liczb całkowitych albo podawanie n1 + n2 − 2 przy wyniku testu Welcha.
  • Błędna nazwa testu w raporcie – R domyślnie liczy test Welcha (Welch Two Sample t-test), a SPSS pokazuje oba wyniki w dwóch wierszach; sprawdź, który przepisujesz.
  • Traktowanie testu Welcha jak testu nieparametrycznego – nadal porównuje średnie; przy danych porządkowych rozważ test Manna–Whitneya.
  • Test Welcha dla prób zależnych – pomiary tych samych osób analizuje się testem t dla prób zależnych.
  • „Brak różnicy” na podstawie nieistotnego wyniku – przy małej grupie przedział ufności dla różnicy bywa bardzo szeroki.

Najczęstsze pytania

Kiedy stosować test Welcha zamiast testu t Studenta?

Domyślnie zawsze, gdy porównujesz dwie niezależne grupy. Delacre i in. (2017) pokazują, że test Welcha lepiej kontroluje błąd I rodzaju przy nierównych wariancjach i niewiele traci, gdy są one równe. Różnica jest największa przy nierównych liczebnościach – zwłaszcza gdy mniejsza grupa ma większy rozrzut.

Dlaczego test Welcha ma ułamkowe stopnie swobody?

Stopnie swobody liczy się wzorem Welcha–Satterthwaite’a z wariancji i liczebności obu grup, a nie jako n1 + n2 − 2. Wynik leży między mniejszym z n1 − 1 i n2 − 1 a n1 + n2 − 2 i zwykle nie jest liczbą całkowitą. W raporcie podaj go z dwoma miejscami po przecinku, np. t(18.42).

Jak zrobić test Welcha w SPSS?

Wykonaj zwykły test t dla prób niezależnych (Analyze → Compare Means → Independent-Samples T Test). SPSS pokaże dwa wiersze wyników – test Welcha to wiersz Equal variances not assumed. Dla trzech i więcej grup użyj okna One-Way ANOVA i zaznacz Welch w Options.

Jak zapisać wynik testu Welcha w APA?

Napisz, że użyto testu t Welcha, i podaj ułamkowe stopnie swobody, np. „t(18.42) = 1.77, p = .093; różnica = 6.47 pkt, 95% CI [−1.19, 14.14], d = 0.58”. Dodaj średnie i odchylenia standardowe obu grup.

Czy test Welcha wymaga normalności rozkładu?

Tak, podobnie jak test t Studenta porównuje średnie i zakłada w przybliżeniu normalny rozkład w populacjach; nie jest testem nieparametrycznym. W większych próbach jest odporny na umiarkowane odstępstwa, ale przy małych i silnie skośnych grupach rozważ metody odporne albo test Manna–Whitneya.

Powiązane hasła

Poradniki, w których użyjesz tego pojęcia

Potrzebujesz wsparcia w analizie danych?

Wybierz ofertę dopasowaną do pracy dyplomowej albo profesjonalnego projektu naukowego.

Wyceń analizęOferta dla studentów

Bibliografia i dalsza literatura naukowa (APA 7)

  1. Delacre, M., Lakens, D., & Leys, C. (2017). Why psychologists should by default use Welch's t-test instead of Student's t-test. International Review of Social Psychology, 30(1), 92–101. https://doi.org/10.5334/irsp.82 ● Otwarty dostęp
  2. Delacre, M., Lakens, D., & Leys, C. (2022). Correction: Why psychologists should by default use Welch’s t-test instead of Student’s t-test. International Review of Social Psychology, 35(1), Article 21. https://doi.org/10.5334/irsp.661 ● Otwarty dostęp
  3. Delacre, M., Leys, C., Mora, Y. L., & Lakens, D. (2019). Taking parametric assumptions seriously: Arguments for the use of Welch's F-test instead of the classical F-test in one-way ANOVA. International Review of Social Psychology, 32(1), Article 13. https://doi.org/10.5334/irsp.198 ● Otwarty dostęp
  4. Ruxton, G. D. (2006). The unequal variance t-test is an underused alternative to Student's t-test and the Mann–Whitney U test. Behavioral Ecology, 17(4), 688–690. https://doi.org/10.1093/beheco/ark016
  5. Welch, B. L. (1947). The generalization of 'Student's' problem when several different population variances are involved. Biometrika, 34(1–2), 28–35. https://doi.org/10.1093/biomet/34.1-2.28
  6. Zimmerman, D. W. (2004). A note on preliminary tests of equality of variances. British Journal of Mathematical and Statistical Psychology, 57(1), 173–181. https://doi.org/10.1348/000711004849222

Cytowania BibTeX

@article{delacre2017why, author={Delacre, Marie and Lakens, Daniël and Leys, Christophe}, title={{Why psychologists should by default use Welch's t-test instead of Student's t-test}}, journal={International Review of Social Psychology}, year={2017}, volume={30}, number={1}, pages={92--101}, doi={10.5334/irsp.82}}
@article{delacre2022correction, author={Delacre, Marie and Lakens, Daniël and Leys, Christophe}, title={{Correction: Why psychologists should by default use Welch’s t-test instead of Student’s t-test}}, journal={International Review of Social Psychology}, year={2022}, volume={35}, number={1}, eid={21}, doi={10.5334/irsp.661}}
@article{delacre2019taking, author={Delacre, Marie and Leys, Christophe and Mora, Youri L. and Lakens, Daniël}, title={{Taking parametric assumptions seriously: Arguments for the use of Welch's F-test instead of the classical F-test in one-way ANOVA}}, journal={International Review of Social Psychology}, year={2019}, volume={32}, number={1}, eid={13}, doi={10.5334/irsp.198}}
@article{ruxton2006unequal, author={Ruxton, Graeme D.}, title={{The unequal variance t-test is an underused alternative to Student's t-test and the Mann–Whitney U test}}, journal={Behavioral Ecology}, year={2006}, volume={17}, number={4}, pages={688--690}, doi={10.1093/beheco/ark016}}
@article{welch1947generalization, author={Welch, B. L.}, title={{The generalization of 'Student's' problem when several different population variances are involved}}, journal={Biometrika}, year={1947}, volume={34}, number={1–2}, pages={28--35}, doi={10.1093/biomet/34.1-2.28}}
@article{zimmerman2004note, author={Zimmerman, Donald W.}, title={{A note on preliminary tests of equality of variances}}, journal={British Journal of Mathematical and Statistical Psychology}, year={2004}, volume={57}, number={1}, pages={173--181}, doi={10.1348/000711004849222}}
R