Oferty statystyczne Tutoriale Opinie Kontakt

Analiza wariancji (ANOVA) – przykład krok po kroku

Jednoczynnikowa analiza wariancji porównuje średnie w trzech lub więcej grupach różnych osób. Poniżej pokazujemy test ANOVA na przykładzie: od pytania badawczego, przez założenia i test post hoc, po akapit wyników i tabelę do pracy. Pytanie z pracy dyplomowej: czy sposób powtórki materiału wiąże się z wynikiem kolokwium?

W skróciePytanie i hipotezy → statystyki opisowe → założenia → test F i eta kwadrat → test post hoc → opis w stylu APA, tabela i wykres. Skąd biorą się sumy kwadratów i statystyka F, pokazujemy ręcznie w haśle jednoczynnikowa ANOVA – wzór i przykład.

Test ANOVA – przykład: pytanie badawcze i hipotezy

Dwunastu studentów losowo przydzielono do trzech sposobów powtórki: notatki, fiszki i quizy (po 4 osoby). Po tygodniu napisali kolokwium (0–10 punktów). Mamy jeden czynnik o trzech poziomach i jedną zmienną zależną ilościową, czyli sytuację dla jednoczynnikowej ANOVA.

  • H0: średnie w populacji są równe (\(\mu_N = \mu_F = \mu_Q\));
  • H1: co najmniej jedna średnia różni się od pozostałych; poziom istotności α = 0,05.

Dane i statystyki opisowe

Tabela 1. Punkty z kolokwium i statystyki opisowe
Sposób powtórkiWyniki 4 osóbMSD
Notatki3, 4, 4, 54,000,82
Fiszki4, 6, 7, 76,001,41
Quizy6, 7, 9, 108,001,83

Średnie rosną od notatek do quizów. Rośnie też rozrzut: w grupie Quizy SD jest ponad dwa razy większe niż w grupie Notatki.

Sprawdzenie założeń

  • Niezależność obserwacji: każda osoba należy do jednej grupy i pisała kolokwium raz.
  • Normalność reszt. Przy 4 osobach w grupie test normalności w każdej grupie osobno niewiele powie. Sprawdzamy więc reszty modelu, czyli różnice między wynikiem a średnią grupy: Shapiro-Wilk W = 0,92; p = 0,276.
  • Równość wariancji. Test Levene’a: F(2, 9) = 2,25; p = 0,161. Nie ma podstaw, by odrzucić założenie o równych wariancjach, ale przy 4 osobach w grupie test ma małą moc.
Po lewej reszty modelu w grupach Notatki, Fiszki i Quizy z odchyleniami standardowymi 0,82, 1,41 i 1,83; po prawej wykres kwantyl-kwantyl 12 reszt, Shapiro-Wilk W = 0,92, p = 0,276
Rys. 1. Założenia na oko. Po lewej reszty w każdej grupie: rozrzut rośnie, ale nigdzie nie ma pojedynczej skrajnej osoby. Po prawej wszystkie 12 reszt na wykresie kwantyl-kwantyl: punkty leżą blisko linii, więc rozkład reszt jest zbliżony do normalnego.

Wynik testu F i eta kwadrat

Tabela 2. Wyniki analizy wariancji – wersja do pracy
Źródło zmiennościSSdfMSFpη²
Sposób powtórki322168,000,0100,64
Wewnątrz grup1892
Razem5011
  1. Test F: F = 16 / 2 = 8,00 przy df = 2 i 9; p = 0,010. Odrzucamy H0: co najmniej jedna średnia różni się od pozostałych.
  2. Wielkość efektu: eta kwadrat η² = 32 / 50 = 0,64. Sposób powtórki wyjaśnia 64% zmienności punktów, a według konwencji Cohena (1988) próg efektu dużego to 0,14. W tak małej próbie η² zawyża efekt; mniej obciążona omega kwadrat wynosi 0,54 (Lakens, 2013).
  3. Co dalej: istotne F nie mówi, które grupy się różnią. To pokazuje dopiero test post hoc.

Test post hoc Tukeya – które grupy się różnią?

Test Tukeya porównuje wszystkie pary i kontroluje ryzyko fałszywego alarmu dla całej serii. Quizy wypadły o 4 punkty lepiej niż notatki (p = 0,008). Fiszki różnią się od obu pozostałych grup o 2 punkty, ale te różnice nie są istotne (p = 0,168) – przy 4 osobach w grupie test ma za małą moc, by rozstrzygnąć, czy te różnice są realne.

Wykres z aplikacji SZTOS: poziome słupki średnich punktów 4, 6 i 8 dla grup Notatki, Fiszki i Quizy z niebieskimi wąsami; klamry Tukeya: dwie gwiazdki dla pary Quizy–Notatki, ns dla pozostałych par
Rys. 2. Wykres z aplikacji SZTOS do wklejenia w pracy. Grupy są uszeregowane według średniej, najniższa na dole. Szare słupki to średnie, niebieskie wąsy – średnia ± 2 błędy standardowe, kropki – pojedyncze osoby. Klamry pokazują test Tukeya: dwie gwiazdki przy parze Quizy–Notatki, „ns” przy parach nieistotnych.
Różnice średnich z 95% przedziałami ufności Tukeya: Quizy minus Notatki 4,00 od 1,21 do 6,79; Fiszki minus Notatki oraz Quizy minus Fiszki 2,00 od minus 0,79 do 4,79
Rys. 3. Ten sam test Tukeya jako przedziały ufności dla różnic. Tylko przedział dla pary Quizy–Notatki leży w całości na prawo od zera. Dwa pozostałe przecinają zero, więc dane pasują także do braku różnicy.

Jak opisać wynik w pracy?

Zapis w stylu APA: Sposób powtórki istotnie różnicował liczbę punktów z kolokwium, F(2, 9) = 8,00; p = 0,010; η² = 0,64. Test post hoc Tukeya wykazał, że studenci powtarzający materiał z quizów (M = 8,00; SD = 1,83) uzyskali więcej punktów niż studenci uczący się z notatek (M = 4,00; SD = 0,82), p = 0,008. Grupa Fiszki (M = 6,00; SD = 1,41) nie różniła się istotnie od pozostałych (p = 0,168).

W podpisie rysunku wyjaśnij, co oznaczają słupki, wąsy, kropki i klamry, a w tekście odwołaj się do niego jednym zdaniem. Tabelę ANOVA możesz przenieść do aneksu, jeśli promotor woli krótszy rozdział wyników. Pełny raport z takiej analizy zobaczysz w przykładowym raporcie SZTOS z analizy wariancji.

Cała analiza w R

options(show.signif.stars = FALSE)
# Dane: punkty z kolokwium (0–10), po 4 osoby w grupie
punkty <- c(3, 4, 4, 5,  4, 6, 7, 7,  6, 7, 9, 10)
sposob <- factor(rep(c("Notatki", "Fiszki", "Quizy"), each = 4),
                 levels = c("Notatki", "Fiszki", "Quizy"))

# 1) statystyki opisowe w grupach
aggregate(punkty ~ sposob, FUN = function(x) round(c(M = mean(x), SD = sd(x)), 2))

# 2) model i założenia: normalność reszt i równość wariancji
model <- aov(punkty ~ sposob)
shapiro.test(residuals(model))$p.value
car::leveneTest(punkty ~ sposob, center = mean)

# 3) test F (tabela ANOVA) i eta kwadrat
summary(model)
effectsize::eta_squared(model, partial = FALSE, ci = NULL)

# 4) test post hoc Tukeya
TukeyHSD(model)

# 5) przy różnych wariancjach: ANOVA Welcha
oneway.test(punkty ~ sposob)

Wynik w konsoli R:

   sposob punkty.M punkty.SD
1 Notatki     4.00      0.82
2  Fiszki     6.00      1.41
3   Quizy     8.00      1.83
[1] 0.2759076
Levene's Test for Homogeneity of Variance (center = mean)
      Df F value Pr(>F)
group  2    2.25 0.1613
       9               
            Df Sum Sq Mean Sq F value Pr(>F)
sposob       2     32      16       8 0.0101
Residuals    9     18       2               
# Effect Size for ANOVA (Type I)

Parameter | Eta2
----------------
sposob    | 0.64
  Tukey multiple comparisons of means
    95% family-wise confidence level

Fit: aov(formula = punkty ~ sposob)

$sposob
               diff        lwr      upr     p adj
Fiszki-Notatki    2 -0.7920056 4.792006 0.1678128
Quizy-Notatki     4  1.2079944 6.792006 0.0078617
Quizy-Fiszki      2 -0.7920056 4.792006 0.1678128

	One-way analysis of means (not assuming equal variances)

data:  punkty and sposob
F = 8.3543, num df = 2.0000, denom df = 5.3706, p-value =
0.02246

Co zrobić, gdy założenia nie są spełnione?

Gdy wariancje wyraźnie się różnią, zwłaszcza przy nierównych grupach, raportuj ANOVA Welcha, a pary porównuj testem Gamesa-Howella. Na naszych danych: F(2; 5,37) = 8,35; p = 0,022. Gdy rozkłady są mocno skośne, mają wartości odstające albo dane są porządkowe, wybierz test Kruskala-Wallisa: tutaj H(2) = 7,04; p = 0,030. Wszystkie trzy podejścia prowadzą do tego samego wniosku. Jak wygląda opis testu Kruskala-Wallisa w raporcie, zobaczysz w przykładowym raporcie SZTOS.

Pytania promotora i recenzenta

Dlaczego nie zrobić po prostu trzech testów t?

Przy trzech testach na poziomie 0,05 ryzyko, że co najmniej jeden da fałszywy alarm, rośnie do około 14%. ANOVA sprawdza wszystkie średnie jednym testem, a test post hoc kontroluje ryzyko dla całej serii porównań. Porównanie dwóch grup opisujemy we wpisie test t Studenta – przykład.

F jest istotne, a różni się tylko jedna para. Czy to błąd?

Nie. Test F odpowiada na pytanie, czy średnie w ogóle się różnią. Tutaj różnią się grupy skrajne, a grupa środkowa nie odstaje istotnie od żadnej z nich.

Czy 4 osoby w grupie wystarczą?

Do ilustracji tak, do pracy raczej nie. Przy tak małych grupach test ma małą moc, a przedziały ufności są bardzo szerokie. Liczebność zaplanuj przed badaniem i zawsze podawaj wielkość efektu.

Bibliografia

  1. Fisher, R. A. (1925). Statistical methods for research workers. Oliver and Boyd.
  2. Tukey, J. W. (1949). Comparing individual means in the analysis of variance. Biometrics, 5(2), 99–114. https://doi.org/10.2307/3001913
  3. Welch, B. L. (1951). On the comparison of several mean values: An alternative approach. Biometrika, 38(3–4), 330–336. https://doi.org/10.1093/biomet/38.3-4.330
  4. 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
  5. Cohen, J. (1988). Statistical power analysis for the behavioral sciences (2nd ed.). Lawrence Erlbaum Associates.
  6. Lakens, D. (2013). Calculating and reporting effect sizes to facilitate cumulative science: A practical primer for t-tests and ANOVAs. Frontiers in Psychology, 4, 863. https://doi.org/10.3389/fpsyg.2013.00863
  7. Field, A., Miles, J., & Field, Z. (2012). Discovering statistics using R. SAGE.
  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