Korelacja i regresja liniowa
Dwie wielkości mierzone na tych samych obiektach: cena i metraż, prędkość i zużycie paliwa. Współczynnik korelacji mierzy, jak mocno idą w parze, prosta regresji opisuje jak, a współczynnik determinacji mówi, ile z tego naprawdę wyjaśniliśmy. Plus najsłynniejsze zdanie całej statystyki: korelacja to nie przyczynowość.
Zanim zaczniesz
Ten temat opiera się na wcześniejszych zagadnieniach. Zanim zaczniesz, warto przerobić poniższe lekcje — dzięki nim wszystko pójdzie gładko:
- Testowanie hipotezNowy wariant strony daje 4,8 procent zamiast 4,0 — to realna poprawa czy przypadek? Test statystyczny zamienia to pytanie w rachunek: hipoteza zerowa, statystyka testowa, obszar odrzuceń i p-wartość. Razem z tym, czego p-wartość NIE mówi, bo to jest najczęściej nadużywana liczba w całej nauce.
- Funkcja liniowaFunkcja liniowa y = ax + b to prosta na wykresie. Poznaj sens współczynnika kierunkowego i wyrazu wolnego, miejsce zerowe, wzór prostej z dwóch punktów, postać ogólną oraz warunki równoległości i prostopadłości.
Gdzie się tego używa
Konkretne sytuacje, w których liczysz dokładnie tak, jak uczy ta lekcja:
- Cena mieszkania a metrażZ 60 transakcji w jednej dzielnicy wychodzi prosta ŷ = 9,2x + 45, gdzie x to metraż w metrach kwadratowych, a ŷ cena w tysiącach złotych. Mieszkanie 50-metrowe model wycenia na 9,2 · 50 + 45 = 505 tysięcy. Współczynnik determinacji wynosi 0,78, więc metraż wyjaśnia 78 procent zmienności ceny — pozostałe 22 procent to piętro, stan, ekspozycja i to, jak bardzo sprzedającemu się spieszyło.
- Zużycie paliwa a prędkośćPomiary na trasie przy prędkościach od 70 do 130 km/h dają ŷ = 0,08v + 1,6 litra na 100 km. Przy 110 km/h model przewiduje 10,4 litra i to jest wiarygodne. Podstawienie 200 km/h daje 17,6 litra i jest bezwartościowe: opór powietrza rośnie z kwadratem prędkości, więc poza zakresem pomiarów prosta przestaje być modelem czegokolwiek.
- Krzywa kalibracyjna w laboratoriumSpektrofotometr kalibruje się pięcioma wzorcami o stężeniach od 0,2 do 2,0 mg/l. Dopasowana prosta ma r² = 0,999, więc absorbancja przewiduje stężenie z dokładnością do promila zmienności. Próbka o absorbancji spoza zakresu wzorców musi zostać rozcieńczona i zmierzona ponownie — norma zabrania odczytu przez ekstrapolację, bo detektor poza zakresem przestaje być liniowy.
- Prognoza zapotrzebowaniaKawiarnia zestawia dzienną sprzedaż lodów z temperaturą i dostaje a = 42 porcje na stopień przy r = 0,86. Na dzień z prognozą 28 stopni, o 6 stopni cieplejszy od średniej z lata, model przewiduje o 252 porcje więcej niż przeciętnie. Współczynnik determinacji 0,74 mówi jednak, że jedna czwarta zmienności zostaje niewyjaśniona — dzień tygodnia i deszcz to osobne czynniki, których temperatura nie zastępuje.
Wszystkie wzory
Suma iloczynów odchyleń
dodatnia, gdy odchylenia idą w tę samą stronę
Współczynnik korelacji Pearsona
zawsze między −1 a 1; bez jednostki
Prosta najmniejszych kwadratów
prosta zawsze przechodzi przez punkt (x̄, ȳ)
Wartość dopasowana
predykcja modelu dla danego x
Reszty
to ich kwadraty minimalizuje metoda
Współczynnik determinacji
ułamek zmienności y wyjaśniony przez model
Test na istotność korelacji
rozkład t o n − 2 stopniach swobody
Cała reszta tego działu mówiła o jednej wielkości: jej średniej, rozrzucie, rozkładzie. Ta lekcja mówi o dwóch mierzonych na tych samych obiektach — metrażu i cenie mieszkania, prędkości i zużyciu paliwa, temperaturze i sprzedaży lodów.
Pytania są dwa. Czy te wielkości idą w parze — na to odpowiada współczynnik korelacji. Jak — na to odpowiada prosta regresji.
Wykres rozrzutu
Zaczyna się, jak zwykle w tym dziale, od rysunku. Każdy obiekt daje jeden punkt :
Wykres rozrzutu jest pierwszym krokiem, a nie ozdobą. Wszystkie liczby poniżej dadzą się policzyć bez patrzenia na rysunek i wszystkie potrafią wtedy skłamać — do czego wracamy w sekcji o nadużyciach.
Współczynnik korelacji Pearsona
Punkt wyjścia to suma iloczynów odchyleń od obu średnich:
Iloczyn jest dodatni, gdy obie współrzędne odchylają się w tę samą stronę (oba ponad średnią albo oba poniżej), a ujemny, gdy w przeciwne. Suma mówi więc, czy zgodność przeważa nad niezgodnością — ale zależy od jednostek, więc trzeba ją znormalizować:
Tak zbudowany współczynnik ma trzy własności, które warto zapamiętać: leży zawsze w przedziale , nie ma jednostki i nie zmienia się przy przeskalowaniu danych (przeliczenie ceny z złotych na euro nie zmienia ani o jotę).
| interpretacja | |
|---|---|
| zależność słaba lub żadna | |
| umiarkowana | |
| wyraźna | |
| silna | |
| bardzo silna |
Prosta regresji
Korelacja mówi „mocno", ale nie mówi „o ile". Na to odpowiada prosta regresji — jedna wybrana prosta , dobrana tak, żeby suma kwadratów pionowych odległości punktów od niej była najmniejsza. Stąd nazwa: metoda najmniejszych kwadratów.
Drugi wzór mówi coś więcej niż tylko „jak policzyć ": po przekształceniu daje , czyli prosta regresji zawsze przechodzi przez punkt . To jest wygodna kontrola rachunku.
Uwaga na interpretację nachylenia. „Wzrost o jednostkę odpowiada wzrostowi średnio o " jest zdaniem poprawnym. „Wzrost o jednostkę powoduje wzrost o " jest zdaniem o przyczynowości i regresja go nie uzasadnia — do czego dojdziemy.
Reszty
Punkty nie leżą na prostej i nie mają leżeć. Różnicę między obserwacją a przewidywaniem nazywamy resztą:
| suma |
Suma reszt jest zawsze zerem — to wynika wprost z wzoru na — więc nie o nią chodzi. Chodzi o ich układ: reszty rozrzucone bez wzoru mówią, że model liniowy pasuje; reszty układające się w łuk mówią, że zależność jest krzywoliniowa; wachlarz rozszerzający się w prawo mówi, że rozrzut rośnie z . To są wady, których żadna pojedyncza liczba nie pokaże.
Współczynnik determinacji
Kwadrat współczynnika korelacji ma własną, bardzo praktyczną interpretację:
Dla naszych danych , więc : metraż, prędkość czy cokolwiek jest naszym , tłumaczy 81 procent zmienności , a procent zostaje w resztach.
Warto zobaczyć, jak szybko to spada:
| wyjaśnione | ||
|---|---|---|
Korelacja brzmi solidnie, a wyjaśnia mniej niż połowę zmienności. Korelacja , którą tabela wyżej nazywa „umiarkowaną", wyjaśnia dziewięć procent — czyli praktycznie nic.
Predykcja i granice ekstrapolacji
Prostą regresji można podstawić dowolne i dostać liczbę. Nie każda taka liczba coś znaczy.
- Interpolacja — przewidywanie dla wewnątrz zakresu danych. Model ma tam oparcie w obserwacjach i jest wiarygodny.
- Ekstrapolacja — przewidywanie poza zakresem. Prosta biegnie tam dalej wyłącznie dlatego, że prosta zawsze biegnie dalej, a nie dlatego, że zależność pozostaje liniowa.
Czy korelacja jest istotna
Współczynnik policzony z próby jest — jak każda statystyka tego działu — liczbą losową. Pytanie „czy w populacji korelacja w ogóle jest" to test hipotezy z poprzedniej lekcji, przy :
Statystyka ma rozkład t-Studenta o stopniach swobody. Praktycznie wygodniej jest odczytać graniczną wartość przy :
| istotne od | |
|---|---|
Tabela mówi dwie rzeczy naraz i obie są ważne. Wysoka korelacja z kilku punktów nie znaczy prawie nic — nasze przy ledwie przekracza granicę . I odwrotnie: niska korelacja z tysiąca punktów bywa istotna i zupełnie nieważna — istotność mówi „to nie jest szum", a mówi, że model wyjaśnia cztery procent.
Gdzie ta matematyka bywa nadużywana
To jest lekcja, po której najwięcej osób wyciąga błędny wniosek, więc nadużyć jest pięć.
1. Korelacja czytana jako przyczynowość
Najsłynniejsze zdanie całej statystyki i wciąż najczęściej łamane. Tę samą korelację między a tłumaczą cztery różne rzeczy:
- wpływa na — to, co zwykle zakładamy;
- wpływa na — przyczynowość odwrotna („szpitale są niebezpieczne, bo umiera w nich więcej ludzi");
- obie zależą od trzeciej zmiennej;
- zbieżność jest przypadkowa, zwłaszcza gdy porównano wiele par naraz.
Sprostowanie: rachunek nie rozróżnia tych czterech możliwości, bo widzi wyłącznie parę liczb dla każdego obiektu. Rozstrzygnąć może eksperyment z losowym przydziałem albo wiedza z dziedziny — nigdy sam współczynnik, choćby wynosił .
2. Zmienna ukryta
Szczególny i najczęstszy przypadek powyższego. Sprzedaż lodów koreluje z liczbą utonięć, bo obie rosną w upały. Liczba strażaków na miejscu pożaru koreluje ze stratami, bo obie zależą od wielkości pożaru. Zmienna ukryta wytwarza korelację, której żadne z bezpośrednich powiązań nie tłumaczy.
Sprostowanie: zanim uwierzysz w zależność, wypisz kandydatów na trzecią zmienną. Formalnym narzędziem jest korelacja cząstkowa albo model z kontrolą tej zmiennej; nieformalnym — pytanie „co jeszcze zmienia się razem z obiema".
3. Ekstrapolacja poza zakres danych
Model dopasowany na przedziale od do nie wie nic o . Klasyczne przykłady są dramatyczne: liniowa ekstrapolacja rekordów w biegu na 100 metrów przewiduje czas ujemny, a wzrostu dziecka — dwumetrowego pięciolatka.
Sprostowanie: zakres danych jest częścią modelu i podaje się go razem z równaniem prostej. Wysokie nie legitymizuje ekstrapolacji — mówi tylko o jakości dopasowania tam, gdzie były punkty.
4. Współczynnik czytany bez wykresu
mierzy wyłącznie zależność liniową. Punkty leżące dokładnie na paraboli mogą dać , a jedna wartość odstająca potrafi podnieść z zera do albo obniżyć z do zera.
Sprostowanie: wykres rozrzutu jest obowiązkowy, a nie opcjonalny. Cztery zbiory danych o identycznych , , i prostej regresji, a zupełnie różnych kształtach, to klasyczny kwartet Anscombe'a — zbudowany dokładnie po to, żeby to unaocznić.
5. Istotność mylona z siłą związku
Przy dużej próbie istotne staje się każde różne od zera: przy granica to , a przy — . Nagłówek „naukowcy wykazali istotny związek" nie mówi więc nic o tym, jak silny ten związek jest.
Sprostowanie: czytaj , a nie p-wartość. Istotna korelacja wyjaśnia jedną czterechsetną zmienności i nie nadaje się do przewidywania niczego.
Zadania
Pierwszy zestaw pracuje na pięciopunktowej tabelce, tak jak przykłady wyżej. Prompt r podaje pięć par i pyta o współczynnik korelacji — licz przez odchylenia od średnich, bo zawsze wypada na środkowym punkcie. Prompt „prosta regresji" podaje te same dane i pyta o oba współczynniki naraz: wpisz je jako a = …, b = …; części są nazwane, więc kolejność nie ma znaczenia.
Ćwiczenia
Rozwiąż zestaw zadań — trudność rośnie z każdym kolejnym. Na końcu zobaczysz wynik i listę pomyłek do powtórki.
Drugi zestaw jest autorski, bo pyta o wielkości, których generator świadomie nie liczy: jest podniesieniem do kwadratu, a predykcja przy znanych i jest podstawieniem do funkcji liniowej — jedno i drugie ma już swój generator w innych działach. Zostają tu jako pytania o interpretację, razem z resztami i z arytmetyką ekstrapolacji.
Ćwiczenia
Rozwiąż zestaw zadań — trudność rośnie z każdym kolejnym. Na końcu zobaczysz wynik i listę pomyłek do powtórki.
Ostatnie zadanie jest pułapką i tak jest pomyślane: rachunek daje i jest poprawny, a wynik jest bezwartościowy, bo leży poza zakresem dopasowania. Ocena „czy tu wolno ekstrapolować" nie ma liczby za odpowiedź i zostaje treścią — masz ją w trzecim punkcie sekcji o nadużyciach.
Częste błędy
- Wnioskowanie o przyczynie z samej korelacji — tę samą liczbę tłumaczą cztery różne układy przyczynowe, a rachunek ich nie rozróżnia.
- Zapominanie o zmiennej ukrytej — sprzedaż lodów i utonięcia korelują przez upał; szukaj trzeciej wielkości, zanim uwierzysz w związek.
- Czytanie bez wykresu rozrzutu — współczynnik mierzy tylko zależność liniową i jedna wartość odstająca potrafi go całkowicie odwrócić.
- Mylenie z — korelacja wyjaśnia procent zmienności, a nie ; to jest różnica między „silny związek" a „mniej niż połowa".
- Ekstrapolacja poza zakres danych — prosta biegnie dalej zawsze, dane kończą się tam, gdzie się kończą; wysokie tego nie zmienia.
- Mierzenie odległości prostopadle do prostej zamiast pionowo — metoda minimalizuje odchylenia , bo to jest przewidywane; prostopadła daje inną prostą i odpowiada na inne pytanie.
- Uznawanie istotności za siłę związku — przy istotne jest , które wyjaśnia cztery dziesięciotysięczne zmienności.
- Zamiana ról i — prosta regresji względem i prosta względem to dwie różne proste; pokrywają się tylko przy .
Karta wzorów
Temat: Korelacja i regresja
Suma iloczynów odchyleń
dodatnia, gdy odchylenia idą w tę samą stronę
Współczynnik korelacji Pearsona
zawsze między −1 a 1; bez jednostki
Prosta najmniejszych kwadratów
prosta zawsze przechodzi przez punkt (x̄, ȳ)
Wartość dopasowana
predykcja modelu dla danego x
Reszty
to ich kwadraty minimalizuje metoda
Współczynnik determinacji
ułamek zmienności y wyjaśniony przez model
Test na istotność korelacji
rozkład t o n − 2 stopniach swobody
