421. Tabela kontyngencji – podstawowe narzędzie analizy kategorii
Tabela kontyngencji jest jednym z podstawowych sposobów porządkowania danych jakościowych. Pozwala zestawić dwie lub więcej zmiennych kategorialnych i sprawdzić, jak często występują poszczególne kombinacje ich kategorii. W badaniach medycznych może służyć do porównania częstości powikłań między grupami leczenia, w zdrowiu publicznym — do oceny związku między ekspozycją a zachowaniem zdrowotnym, a w psychologii — do zestawienia kategorii diagnozy z poziomem funkcjonowania. Sama tabela nie jest jeszcze testem statystycznym, ale stanowi punkt wyjścia do opisu danych, testowania hipotez i obliczania miar związku.
W tej lekcji kursu na statystyk.edu.pl przechodzimy od konstrukcji tabeli do jej poprawnej interpretacji. Szczególną uwagę poświęcimy temu, aby nie utożsamiać istotności statystycznej z siłą ani praktycznym znaczeniem związku.
Czym jest tabela kontyngencji?
Tabela kontyngencji, nazywana także tabelą krzyżową, przedstawia rozkład liczebności dla dwóch zmiennych jakościowych. Jedna zmienna jest umieszczana w wierszach, druga w kolumnach. W komórkach znajdują się liczby obserwacji należących jednocześnie do określonej kategorii zmiennej wierszowej i określonej kategorii zmiennej kolumnowej.
Jeżeli pierwsza zmienna ma r kategorii, a druga c kategorii, mówimy o tabeli r × c. Przykładowo tabela 2 × 2 ma dwa wiersze i dwie kolumny, natomiast tabela 3 × 4 — trzy kategorie jednej zmiennej i cztery kategorie drugiej. Do wymiarów tabeli nie wlicza się wiersza ani kolumny sumarycznej.
Liczebności obserwowane
Oznaczmy przez nij liczebność obserwowaną w komórce znajdującej się w i-tym wierszu i j-tej kolumnie. Suma wszystkich komórek daje całkowitą liczebność próby:
N = Σi=1r Σj=1c nij
Sumy wierszy informują, ile osób znalazło się w poszczególnych kategoriach zmiennej wierszowej, a sumy kolumn — ile osób należy do kategorii zmiennej kolumnowej. W praktyce warto zawsze prezentować zarówno liczebności bezwzględne, jak i odsetki, ponieważ sama liczba osób może być myląca przy nierównych liczebnościach grup.
Przykład podstawowy
Załóżmy, że w badaniu 120 pacjentów oceniono wystąpienie działania niepożądanego po zastosowaniu dwóch metod leczenia:
| Metoda leczenia | Działanie niepożądane: tak | Działanie niepożądane: nie | Razem |
|---|---|---|---|
| A | 18 | 42 | 60 |
| B | 9 | 51 | 60 |
| Razem | 27 | 93 | 120 |
W tabeli widzimy, że działanie niepożądane wystąpiło u 30% pacjentów leczonych metodą A i u 15% pacjentów leczonych metodą B. Jest to opis różnicy między grupami. Nie wolno jednak bez dodatkowych informacji stwierdzić, że metoda A spowodowała częstsze działania niepożądane. Taki język wymaga odpowiedniego schematu badania, kontroli zakłócających czynników i uzasadnienia przyczynowego.
Rodzaje procentów w tabeli
Ta sama tabela może prowadzić do różnych wniosków w zależności od mianownika, czyli liczby, przez którą dzielimy liczebność komórki.
- Procenty wierszowe odpowiadają na pytanie: jaki jest rozkład kategorii zmiennej kolumnowej w obrębie każdej kategorii zmiennej wierszowej?
- Procenty kolumnowe odpowiadają na pytanie: jaki jest rozkład kategorii zmiennej wierszowej w obrębie każdej kategorii zmiennej kolumnowej?
- Procenty ogółem pokazują, jaką część całej próby stanowi dana komórka.
W przykładzie leczenia właściwe będą zwykle procenty wierszowe, ponieważ chcemy porównać odsetek działań niepożądanych w każdej metodzie. Dla metody A obliczenie wygląda następująco: 18/60 × 100% = 30%. Dla metody B: 9/60 × 100% = 15%.
Nie należy pisać jedynie „18 pacjentów, czyli 15%”, jeśli nie wiadomo, czy 15% odnosi się do całej próby, grupy leczenia czy osób z działaniem niepożądanym. Każdy odsetek powinien mieć jasno określony mianownik.
Niezależność zmiennych i liczebności oczekiwane
Jednym z najczęstszych pytań jest to, czy rozkład jednej zmiennej różni się zależnie od kategorii drugiej zmiennej. W języku statystycznym testujemy wówczas hipotezę o niezależności.
Hipoteza zerowa H0: zmienne są niezależne w populacji, czyli rozkład jednej zmiennej nie zależy od kategorii drugiej.
Hipoteza alternatywna H1: zmienne nie są niezależne; występuje między nimi związek.
Do obliczenia statystyki chi-kwadrat porównuje się liczebności obserwowane z liczebnościami oczekiwanymi. Liczebność oczekiwana to liczba, jakiej spodziewalibyśmy się w danej komórce, gdyby zmienne były niezależne:
Eij = (ni+ × n+j) / N
gdzie:
- Eij — liczebność oczekiwana w komórce i, j;
- ni+ — suma liczebności w i-tym wierszu;
- n+j — suma liczebności w j-tej kolumnie;
- N — całkowita liczebność próby.
Dla komórki „metoda A — działanie niepożądane: tak” liczebność oczekiwana wynosi: (60 × 27) / 120 = 13,5. Zaobserwowano 18 przypadków, a więc więcej niż oczekiwano przy założeniu niezależności. Dla komórki „metoda B — działanie niepożądane: tak” oczekiwana liczebność również wynosi 13,5, lecz zaobserwowano 9 przypadków.
Statystyka chi-kwadrat Pearsona
Najczęściej stosowanym testem dla tabeli kontyngencji jest test chi-kwadrat Pearsona. Jego statystyka ma postać:
χ2 = Σi=1r Σj=1c (Oij − Eij)2 / Eij
Oznaczenia są następujące:
- χ2 — wartość statystyki chi-kwadrat;
- Oij — liczebność obserwowana;
- Eij — liczebność oczekiwana;
- sumowanie obejmuje wszystkie komórki tabeli.
Im większe są rozbieżności między liczebnościami obserwowanymi i oczekiwanymi, tym większa jest wartość statystyki. Dla tabeli r × c liczba stopni swobody wynosi:
df = (r − 1)(c − 1)
Wartość p informuje, na ile dane byłyby zgodne z hipotezą o niezależności, przy przyjęciu określonego modelu i założeń. Nie jest prawdopodobieństwem, że hipoteza zerowa jest prawdziwa. Ponadto mała wartość p nie mówi sama przez się, czy związek jest silny ani czy ma znaczenie kliniczne.
W tabeli 2 × 2, przy małych liczebnościach oczekiwanych, można zastosować dokładny test Fishera. Nie jest on „lepszy” w każdej sytuacji; wybór zależy od struktury danych, liczebności i planu analizy. Gdy kategorie są uporządkowane, warto rozważyć także test trendu, zamiast traktować zmienną porządkową jak nominalną (Agresti, 2013; McHugh, 2013).
Siła związku: nie tylko istotność
Po wykonaniu testu niezależności należy ocenić wielkość związku. Dla tabel większych niż 2 × 2 często stosuje się V Craméra:
V = √[χ2 / (N × min(r − 1, c − 1))]
gdzie min(r − 1, c − 1) oznacza mniejszą z wartości r − 1 i c − 1. V przyjmuje wartości od 0 do 1, przy czym interpretacja „małego”, „umiarkowanego” i „dużego” efektu powinna uwzględniać dziedzinę, projekt badania i konsekwencje praktyczne. Uniwersalne progi nie zastępują oceny merytorycznej.
W tabeli 2 × 2 przydatne mogą być także iloraz szans, ryzyko względne i różnica ryzyka. Nie są one zamienne. Ryzyko względne ma naturalną interpretację przede wszystkim wtedy, gdy znamy mianowniki grup i projekt pozwala na sensowne wyznaczenie ryzyka. Iloraz szans bywa użyteczny w badaniach klinicznych i epidemiologicznych, ale przy częstym wyniku może wyolbrzymiać wrażenie wielkości związku.
Przykład praktyczny: szczepienie i hospitalizacja
W badaniu obserwacyjnym analizowano 800 osób z infekcją układu oddechowego. Zestawiono status szczepienia z hospitalizacją:
| Status szczepienia | Hospitalizacja | Brak hospitalizacji | Razem |
|---|---|---|---|
| Szczepieni | 24 | 376 | 400 |
| Nieszczepieni | 48 | 352 | 400 |
| Razem | 72 | 728 | 800 |
Odsetek hospitalizacji wynosi 6% w grupie szczepionej i 12% w grupie nieszczepionej. Różnica ryzyka wynosi 6 punktów procentowych, a ryzyko względne hospitalizacji w grupie szczepionej względem nieszczepionej wynosi 0,50. Są to wyniki opisowe i nie stanowią automatycznie dowodu ochronnego działania szczepienia, ponieważ badanie obserwacyjne może być obciążone między innymi różnicami wieku, chorobami współistniejącymi, dostępem do opieki i zachowaniami zdrowotnymi.
W raporcie należałoby podać liczebności, odsetki, miarę związku z przedziałem ufności oraz sposób uwzględnienia potencjalnych czynników zakłócających. Takie podejście jest zgodne z dobrą praktyką raportowania badań obserwacyjnych, w tym z zaleceniami STROBE (von Elm et al., 2007).
Jak czytać tabelę większą niż 2 × 2?
Rozważmy badanie 300 studentów pielęgniarstwa. Zmienną wierszową jest rok studiów, a kolumnową kategoria wypalenia: niskie, umiarkowane i wysokie. Tabela 4 × 3 może ujawnić, że odsetek wysokiego wypalenia rośnie w kolejnych latach. Najpierw należy obejrzeć procenty wierszowe, następnie globalny test niezależności, a potem sprawdzić, które komórki najbardziej przyczyniają się do wartości chi-kwadrat.
Pomocne są standaryzowane reszty, które pokazują, gdzie różnica między liczebnością obserwowaną i oczekiwaną jest szczególnie duża. Nie powinno się jednak przeglądać wielu komórek bez planu i wybierać wyłącznie tych, które przypadkowo wyglądają interesująco. Przy licznych porównaniach rośnie ryzyko wyników fałszywie dodatnich, dlatego potrzebna jest kontrola wielokrotnego testowania albo jasno określona hipoteza kierunkowa.
Założenia i ograniczenia
- Obserwacje powinny być niezależne, chyba że zastosowano metodę przeznaczoną do danych zależnych.
- Każda osoba powinna zostać przypisana do jednej, jasno zdefiniowanej komórki, o ile konstrukcja zmiennych tego wymaga.
- Kategorie powinny być rozłączne i wyczerpujące albo powinien istnieć jawnie opisany sposób postępowania z kategorią „brak danych” lub „inne”.
- Liczebności oczekiwane nie powinny być skrajnie małe. Przy rzadkich danych należy rozważyć łączenie kategorii, test dokładny lub model odpowiedni dla małych częstości.
- W przypadku danych sparowanych, powtarzanych albo pochodzących ze złożonego planu losowania zwykły test chi-kwadrat może być nieodpowiedni.
Ważna jest także jednostka analizy. Jeśli jedna osoba może zgłosić wiele objawów, nie wolno bezrefleksyjnie traktować każdego objawu jako niezależnej obserwacji. Tabela musi odpowiadać pytaniu badawczemu i sposobowi gromadzenia danych.
Najczęstsze błędy
- Podawanie samych liczebności. Bez mianownika nie wiadomo, czy grupy są porównywalne.
- Mylenie procentów wierszowych i kolumnowych. Zawsze należy opisać, względem czego obliczono odsetek.
- Traktowanie wartości p jako miary siły efektu. Wartość p zależy także od liczebności próby.
- Wnioskowanie przyczynowe z tabeli obserwacyjnej. Związek kategorii nie jest sam w sobie dowodem przyczynowości.
- Ignorowanie małych liczebności oczekiwanych. Wynik testu asymptotycznego może być wtedy niewiarygodny.
- Automatyczne łączenie kategorii. Łączenie powinno mieć uzasadnienie merytoryczne, a nie służyć wyłącznie uzyskaniu istotności.
- Brak informacji o brakach danych. Liczebność całkowita może różnić się między tabelami i trzeba to wyjaśnić.
- Założenie, że tabela zastępuje analizę wieloczynnikową. Przy zakłócaniu lub modyfikacji efektu potrzebne mogą być modele regresyjne albo analiza stratyfikowana.
Jak raportować tabelę w pracy naukowej?
Dobry opis powinien zawierać: definicje kategorii, liczebność analizowanej próby, liczebności komórek, właściwe odsetki, zastosowany test, stopnie swobody, wartość statystyki, wartość p oraz — gdy to uzasadnione — miarę efektu i przedział ufności. Należy także podać, czy test był dwustronny, jak potraktowano braki danych i czy zastosowano korektę z powodu wielokrotnych porównań.
Przykładowe zdanie: „Hospitalizowano 24 z 400 osób szczepionych (6,0%) oraz 48 z 400 osób nieszczepionych (12,0%). Rozkład hospitalizacji różnił się między grupami; wynik testu chi-kwadrat należy uzupełnić o dokładną wartość statystyki, stopnie swobody, wartość p i przedział ufności dla wybranej miary związku”. Takie sformułowanie oddziela opis danych od interpretacji.
Co warto zapamiętać?
- Tabela kontyngencji pokazuje wspólny rozkład dwóch zmiennych kategorialnych.
- Liczebności obserwowane opisują dane, a liczebności oczekiwane wynikają z założenia niezależności.
- Procenty trzeba interpretować względem właściwego mianownika.
- Test chi-kwadrat ocenia zgodność danych z hipotezą niezależności, ale nie mierzy samodzielnie siły ani znaczenia praktycznego związku.
- Po wyniku testu należy rozważyć miarę efektu, przedział ufności i znaczenie kliniczne lub społeczne.
- Wybór analizy zależy od niezależności obserwacji, liczebności oczekiwanych, skali pomiaru i schematu badania.
- Poprawna tabela jest narzędziem rozumowania, a nie tylko formatem prezentacji danych.
Źródła i dalsza lektura
- Agresti, Alan (2013). Categorical Data Analysis. 3rd edition. John Wiley & Sons. Informacja wydawcy / źródło.
- McHugh, Mary L. (2013). The Chi-square test of independence. Biochemia Medica, 23(2), 143–149. DOI: 10.11613/BM.2013.018.
- Sridharan, Kannan; Lakshmi, P. V. M. (2016). Biostatistics Series Module 4: Comparing Groups—Categorical Variables. Indian Dermatology Online Journal, 7(4), 293–299. DOI: 10.4103/2229-5178.185700.
- von Elm, Erik; Altman, Douglas G.; Egger, Matthias; Pocock, Stuart J.; Gøtzsche, Peter C.; Vandenbroucke, Jan P.; STROBE Initiative (2007). The Strengthening the Reporting of Observational Studies in Epidemiology (STROBE) statement: guidelines for reporting observational studies. The Lancet, 370(9596), 1453–1457. DOI: 10.1016/S0140-6736(07)61602-X.
- von Elm, Erik; Altman, Douglas G.; Egger, Matthias; Pocock, Stuart J.; Gøtzsche, Peter C.; Vandenbroucke, Jan P. (2008). The Strengthening the Reporting of Observational Studies in Epidemiology (STROBE) statement: guidelines for reporting observational studies. Journal of Clinical Epidemiology, 61(4), 344–349. DOI: 10.1016/j.jclinepi.2007.11.008.
5 komentarzy