Analiza kowariancji (ANCOVA) - kiedy stosować, założenia i interpretacja wyników

Analiza kowariancji (ANCOVA) to porównanie średnich kilku grup, w którym kontroluje się wpływ zmiennej ilościowej, zwanej zmienną towarzyszącą lub kowariantem, najczęściej pomiaru wyjściowego. ANCOVA łączy analizę wariancji z regresją liniową: najpierw usuwa z wyniku tę część zmienności, którą wyjaśnia zmienna towarzysząca, a potem porównuje grupy na tym, co zostało. Dzięki temu test jest zwykle czulszy niż zwykła ANOVA, a porównanie odbywa się na średnich skorygowanych.
Najczęstsze zastosowanie w pracach dyplomowych to badanie z pomiarem przed i po interwencji w kilku grupach, np. w fizjoterapii, pielęgniarstwie czy psychologii. W tym wpisie znajdziesz porównanie ANCOVA z ANOVA i z analizą różnic, pełny przykład na przykładowych danych, wszystkie założenia z wynikami ich sprawdzenia, interpretację średnich skorygowanych i gotowy opis w APA 7.
Kiedy stosować analizę kowariancji
- Badanie z pomiarem wyjściowym i końcowym w dwóch lub więcej grupach (przed i po programie, terapii, szkoleniu). Pomiar wyjściowy jest zmienną towarzyszącą, a końcowy zmienną zależną.
- Eksperyment, w którym chcesz zwiększyć moc testu, kontrolując zmienną silnie związaną z wynikiem (np. wynik testu inteligencji przy porównaniu metod nauczania).
- Porównanie grup, w których zmienna towarzysząca jest powiązana z wynikiem, ale nie jest skutkiem przynależności do grupy.
ANCOVA nie jest natomiast sposobem na „wyrównanie” grup, które różnią się na starcie z natury rzeczy (np. osoby z depresją i bez niej różnią się poziomem lęku). Miller i Chapman (2001) pokazali, że w takich badaniach kontrola zmiennej towarzyszącej może usunąć część samego efektu, który chcesz badać, i dać wynik trudny do zinterpretowania. W badaniach z losowym przydziałem do grup ANCOVA jest metodą zalecaną, w badaniach na grupach naturalnych wymaga ostrożnego opisu.
ANCOVA, ANOVA czy analiza różnic: co wybrać przy pomiarze przed i po
Przy danych typu przed i po masz trzy popularne możliwości: porównać same wyniki końcowe (ANOVA), porównać zmiany „po minus przed” (ANOVA na różnicach) albo porównać wyniki końcowe z kontrolą pomiaru wyjściowego (ANCOVA). Vickers i Altman (2001) wykazali, że w badaniach z randomizacją ANCOVA ma największą moc i nie jest wrażliwa na przypadkowe różnice grup na starcie. Van Breukelen (2006) dodał, że w badaniach bez randomizacji, na istniejących wcześniej grupach, ANCOVA i analiza różnic mogą prowadzić do sprzecznych wniosków i obie wymagają ostrożności.
| Analiza | Co porównuje | Mocne strony | Słabe strony |
|---|---|---|---|
| ANOVA na pomiarze końcowym | Średnie po interwencji | Prosta | Ignoruje różnice wyjściowe, niska moc |
| ANOVA na różnicach (po - przed) | Średnie zmiany | Intuicyjna | Dodaje błąd pomiaru wyjściowego, wrażliwa na regresję do średniej |
| ANOVA mieszana (grupa × czas) | Interakcja grupy i czasu | Pokazuje przebieg w czasie | Przy dwóch pomiarach test interakcji jest równoważny ANOVA na różnicach |
| ANCOVA | Średnie końcowe skorygowane o pomiar wyjściowy | Największa moc w badaniach z randomizacją | Wymaga dodatkowych założeń, ostrożność przy grupach naturalnych |
Model mieszany z interakcją grupy i czasu opisujemy we wpisie o ANOVA z powtarzanymi pomiarami.
Przykład: program redukcji lęku w trzech grupach
Przykładowe dane: 72 studentów losowo przydzielonych do trzech grup po 24 osoby: trening uważności, trening relaksacyjny i grupa kontrolna. Lęk mierzono skalą 20-80 pkt przed programem i po sześciu tygodniach.
| Grupa | n | Przed: M (SD) | Po: M (SD) | Po, średnia skorygowana (SE) |
|---|---|---|---|---|
| Kontrolna | 24 | 47,62 (9,61) | 45,33 (10,12) | 45,04 (0,97) |
| Relaksacja | 24 | 48,29 (8,30) | 43,58 (7,97) | 42,73 (0,97) |
| Uważność | 24 | 45,92 (8,37) | 40,17 (8,03) | 41,31 (0,97) |
Pomiar przed i po silnie ze sobą koreluje (r = 0,84): osoby bardziej lękowe na starcie są też bardziej lękowe na końcu, niezależnie od grupy. Ta zmienność „osobnicza” zasłania różnice między grupami w zwykłej ANOVA.
Zwykła ANOVA na pomiarze końcowym
Jednoczynnikowa ANOVA dla wyników po programie nie wykazuje różnic: F(2, 69) = 2,16, p = 0,123, η2p = 0,06. Średnie końcowe układają się w oczekiwanej kolejności, ale ogromna zmienność wewnątrz grup (suma kwadratów błędu 5 300,50) zasłania efekt.
ANCOVA z pomiarem wyjściowym
| Źródło | SS | df | F | p | η2p |
|---|---|---|---|---|---|
| Lęk przed programem (kowariant) | 3 775,86 | 1 | 168,41 | < 0,001 | 0,71 |
| Grupa | 169,12 | 2 | 3,77 | 0,028 | 0,10 |
| Błąd | 1 524,64 | 68 |
Po uwzględnieniu lęku wyjściowego suma kwadratów błędu spada z 5 300,50 do 1 524,64, bo pomiar wyjściowy wyjaśnia większość różnic między osobami. Efekt grupy staje się istotny: F(2, 68) = 3,77, p = 0,028, η2p = 0,10. Kowariant traci jeden stopień swobody błędu (68 zamiast 69), co przy silnym związku jest niewielką ceną.
Analiza kowariancji: założenia i ich sprawdzenie
ANCOVA ma wszystkie założenia ANOVA i dwa dodatkowe, związane ze zmienną towarzyszącą:
| Założenie | Jak sprawdzić | Wynik w przykładzie |
|---|---|---|
| Niezależność obserwacji | Plan badania | Spełnione (każda osoba w jednej grupie) |
| Liniowy związek kowariantu z wynikiem w każdej grupie | Wykres rozrzutu z liniami dla grup, test członu kwadratowego | r w grupach od 0,78 do 0,90; człon kwadratowy p = 0,364 |
| Jednorodność nachyleń regresji | Interakcja grupa × kowariant | F(2, 66) = 0,91, p = 0,408 |
| Jednorodność wariancji | Test Levene'a | F(2, 69) = 0,05, p = 0,949 (dla reszt) |
| Normalność reszt | Wykres Q-Q, test Shapiro-Wilka | W = 0,99, p = 0,843 |
| Kowariant niezależny od grupy | Pomiar przed interwencją, randomizacja | Spełnione z planu badania |
Kowariant powinien być zmierzony przed interwencją, tak aby przynależność do grupy nie mogła na niego wpłynąć. Gdybyś jako kowariant wziął zmienną mierzoną po interwencji (np. poczucie zmęczenia po programie), ANCOVA usunęłaby część efektu samego programu. Kowariant powinien też być rzetelny, bo błąd pomiaru kowariantu osłabia korektę i przy grupach nierandomizowanych może dawać fałszywe różnice.
W badaniach z randomizacją nie testuje się różnic grup na starcie, bo każda różnica jest z definicji przypadkowa; wielu recenzentów jednak o to pyta. W przykładzie średnie wyjściowe nie różnią się istotnie, F(2, 69) = 0,47, p = 0,629. Szerzej o teście Levene'a piszemy we wpisie o jednorodności wariancji.
Jednorodność nachyleń regresji: założenie, o które pyta promotor
ANCOVA zakłada, że związek między kowariantem a wynikiem jest taki sam w każdej grupie, czyli że linie regresji są równoległe. Tylko wtedy różnica między grupami jest jedna, niezależna od poziomu wyjściowego. Sprawdzasz to, dodając do modelu interakcję grupa × kowariant. W przykładzie nachylenia wynoszą 0,95, 0,74 i 0,80, a interakcja jest nieistotna, F(2, 66) = 0,91, p = 0,408, więc założenie jest spełnione i interakcję usuwasz z modelu końcowego.
Gdy interakcja jest istotna, efekt grupy zależy od poziomu wyjściowego (np. program pomaga głównie osobom bardzo lękowym). Wtedy nie raportuje się jednej średniej skorygowanej różnicy, tylko opisuje interakcję jako wynik, co w praktyce jest już analizą moderacji: podaje się efekt grupy dla kilku poziomów kowariantu albo przedziały istotności metodą Johnsona-Neymana.
ANCOVA: interpretacja wyników i średnie skorygowane
Średnia skorygowana to przewidywany wynik końcowy grupy, gdyby wszystkie osoby miały na starcie taki sam, przeciętny poziom kowariantu (tutaj 47,28 pkt). Liczy się ją ze wzoru:
Mskor = Mpo - b × (Mprzed, grupa - Mprzed, ogółem)
gdzie b = 0,84 to wspólne nachylenie regresji wyniku końcowego na wyjściowy. Grupa uważności zaczynała z niższym lękiem (45,92 wobec 47,28 ogółem), więc jej średnia końcowa jest korygowana w górę: 40,17 + 0,84 × 1,36 = 41,31. Grupa relaksacji zaczynała wyżej, więc jej średnia spada z 43,58 do 42,73. Po korekcie przewaga uważności nad kontrolą to 3,73 pkt, a nie 5,16 pkt jak w surowych średnich: część surowej różnicy wynikała z tego, że grupa uważności miała niższy lęk już na starcie.
Istotny efekt grupy mówi tylko, że co najmniej dwie średnie skorygowane się różnią. Które, pokazują porównania parami średnich skorygowanych z poprawką na wielokrotne porównania (w SPSS: Estimated Marginal Means z poprawką Bonferroniego):
| Porównanie | Różnica średnich skorygowanych | p (Bonferroni) | 95% CI (Bonferroni) |
|---|---|---|---|
| Kontrolna - uważność | 3,73 | 0,025 | [0,36; 7,09] |
| Kontrolna - relaksacja | 2,31 | 0,287 | [-1,05; 5,67] |
| Relaksacja - uważność | 1,42 | 0,921 | [-1,96; 4,79] |
Tylko trening uważności obniżył lęk istotnie bardziej niż brak interwencji. Trening relaksacyjny dał średnio o 2,31 pkt niższy lęk niż kontrola, ale przedział ufności obejmuje zero. Różnica między obiema interwencjami jest mała i nieistotna. Po co poprawka na wielokrotne porównania i jak ją liczyć, wyjaśnia wpis o poprawce Bonferroniego.
Wielkość efektu η2p = 0,10 oznacza, że grupa wyjaśnia 10% wariancji wyniku końcowego, która pozostała po usunięciu wpływu kowariantu. To częściowa eta kwadrat, więc nie sumuje się z η2p kowariantu do 100%. Dla porównania: ANOVA na różnicach „po minus przed” daje tu F(2, 69) = 3,15, p = 0,049, η2p = 0,08, czyli wynik na granicy istotności i mniejszy efekt niż ANCOVA.
ANCOVA w SPSS, jamovi i R
- SPSS:
Analyze > General Linear Model > Univariate. Wynik końcowy do Dependent Variable, grupę do Fixed Factor(s), pomiar wyjściowy do Covariate(s). W Options lub EM Means wybierz średnie skorygowane dla grupy z porównaniami (Bonferroni) i zaznacz Estimates of effect size oraz Homogeneity tests. Jednorodność nachyleń sprawdzasz osobno: w oknie Model wybierz Custom (Build terms) i dodaj grupę, kowariant oraz ich interakcję. - jamovi:
Analyses > ANOVA > ANCOVA, kowariant w polu Covariates, średnie skorygowane w sekcji Estimated Marginal Means, porównania w Post Hoc Tests. - R:
aov(po ~ przed + grupa)lublm()z funkcjącar::Anova(type = 3), a średnie skorygowane pakietememmeans.
Kolejność ma znaczenie przy sumach kwadratów typu I: w R wpisz kowariant przed czynnikiem albo użyj typu III. SPSS domyślnie liczy typ III i kolejność nie ma znaczenia.
Jak opisać ANCOVA w pracy (APA 7)
W tabeli podaj średnie przed i po oraz średnie skorygowane z błędem standardowym (jak w przykładzie), a w tekście test efektu grupy, wielkość efektu, wynik sprawdzenia jednorodności nachyleń i porównania parami. Ogólne zasady zapisu testów zebraliśmy we wpisie jak zaraportować wynik testu w APA 7. Przykładowy opis:
W celu porównania poziomu lęku po programie w trzech grupach przeprowadzono jednoczynnikową analizę kowariancji, w której zmienną towarzyszącą był poziom lęku przed programem. Założenie jednorodności nachyleń regresji zostało spełnione, F(2, 66) = 0,91, p = 0,408. Po uwzględnieniu lęku wyjściowego grupy różniły się istotnie poziomem lęku po programie, F(2, 68) = 3,77, p = 0,028, η2p = 0,10. Porównania średnich skorygowanych z poprawką Bonferroniego wykazały, że uczestnicy treningu uważności (M = 41,31, SE = 0,97) mieli niższy poziom lęku niż osoby z grupy kontrolnej (M = 45,04, SE = 0,97), p = 0,025. Różnice między treningiem relaksacyjnym (M = 42,73, SE = 0,97) a pozostałymi grupami były nieistotne.
Typowe błędy
- Raportowanie surowych średnich końcowych zamiast skorygowanych przy opisie efektu ANCOVA.
- Pominięcie testu jednorodności nachyleń albo pozostawienie interakcji grupa × kowariant w modelu końcowym.
- Użycie jako kowariantu zmiennej mierzonej po interwencji.
- Traktowanie ANCOVA jako sposobu na „wyrównanie” grup naturalnych, które różnią się kowariantem z natury rzeczy.
- Dodawanie wielu kowariantów „na wszelki wypadek”; każdy zabiera stopień swobody, a te słabo związane z wynikiem nie zwiększają mocy.
- Brak porównań parami z poprawką, gdy grup jest więcej niż dwie.
Analizę kowariancji, podobnie jak inne modele spoza listy wyliczenia automatycznego, przygotowuje statystyk indywidualnie po bezpłatnej wycenie, z kontaktem przez czat w panelu. Przy pracach z interwencją, typowych w fizjoterapii, zakres takiej pomocy opisuje strona statystyka do pracy z fizjoterapii. Porównania grup analizą wariancji z testami post hoc oraz ANOVA z powtarzanymi pomiarami są dostępne w kreatorze wyceny.
Najczęstsze pytania
Czym różni się ANCOVA od ANOVA?
Jakie są założenia ANCOVA?
Jak sprawdzić jednorodność nachyleń regresji?
ANCOVA czy ANOVA z powtarzanymi pomiarami przy pomiarze przed i po?
Co to są średnie skorygowane?
- Vickers, A. J., & Altman, D. G. (2001). Analysing controlled trials with baseline and follow up measurements. BMJ, 323(7321), 1123-1124. https://doi.org/10.1136/bmj.323.7321.1123
- Van Breukelen, G. J. P. (2006). ANCOVA versus change from baseline: More power in randomized studies, more bias in nonrandomized studies. Journal of Clinical Epidemiology, 59(9), 920-925. https://doi.org/10.1016/j.jclinepi.2006.02.007
- Miller, G. A., & Chapman, J. P. (2001). Misunderstanding analysis of covariance. Journal of Abnormal Psychology, 110(1), 40-48. https://doi.org/10.1037/0021-843X.110.1.40
- Field, A. (2018). Discovering statistics using IBM SPSS Statistics (5th ed.). SAGE.