Oferty statystyczne Tutoriale Opinie Kontakt

Reszty standaryzowane w regresji – wzór i przykład

Reszty standaryzowane to reszty regresji przeliczone na wspólną skalę, na której łatwo zauważyć nietypowo duże odchylenia od prostej. Typowe pytanie z pracy dyplomowej: czy któryś student nie ma wyniku zupełnie niepasującego do modelu, który przewiduje punkty z godzin nauki?

W prostych słowachReszta to różnica między prawdziwym wynikiem a przewidywaniem z prostej. Jej surowa wartość zależy od jednostek: czy 2 punkty to dużo, czy mało? Standaryzacja dzieli resztę przez typowy rozrzut reszt. Wynik czytasz podobnie jak wynik standaryzowany z: około 0 to przeciętne dopasowanie, poza ±2 – rzadkość, poza ±3 – duża rzadkość.

Kiedy stosować reszty standaryzowane?

  • po dopasowaniu regresji liniowej, żeby znaleźć obserwacje źle dopasowane do modelu;
  • do wykresów diagnostycznych: reszty względem wartości przewidywanych (stała wariancja) i wykres kwantylowy (normalność reszt);
  • gdy chcesz porównać reszty z modeli o różnych jednostkach zmiennej zależnej.

Uwaga na nazwy: w różnych programach „reszta standaryzowana” oznacza dwie różne rzeczy (opisujemy obie). Wersja zewnętrzna, przydatna do testowania obserwacji odstających, ma osobne hasło: reszty studentyzowane. Wpływ obserwacji na wyniki mierzy odległość Cooka.

Wzór na reszty standaryzowane

$$ z_i = \frac{e_i}{s} \qquad r_i = \frac{e_i}{s\sqrt{1 - h_i}} \qquad s = \sqrt{MSE} = \sqrt{\frac{\sum e_i^2}{n - p}} $$
\(e_i\)
reszta i-tej osoby: wynik minus przewidywanie (\(y_i - \hat{y}_i\))
\(s\)
błąd standardowy estymacji – pierwiastek ze średniego kwadratu reszt (MSE)
\(h_i\)
dźwignia i-tej osoby
\(z_i\)
reszta standaryzowana „prosta” (SPSS: ZRE_)
\(r_i\)
reszta standaryzowana z poprawką na dźwignię, inaczej wewnętrznie studentyzowana (SPSS: SRE_, R: rstandard())
\(n,\ p\)
liczba obserwacji i liczba parametrów modelu (w regresji prostej p = 2)

Skąd poprawka \(\sqrt{1 - h_i}\)? Nawet gdy błędy mają stałą wariancję, reszty punktów o dużej dźwigni są przeciętnie mniejsze, bo prosta „przyciąga się” do tych punktów: wariancja reszty to \(\sigma^2(1 - h_i)\). Dzielenie przez \(s\sqrt{1 - h_i}\) wyrównuje tę różnicę.

Przykład krok po kroku

Te same dane co w haśle o odległości Cooka: godziny nauki x = 1–5, punkty y = 4, 2, 8, 6, 10, prosta ŷ = 1,2 + 1,6x.

Tabela 1. Dwie wersje reszt standaryzowanych (s = 2,191)
xyehz = e / sr = e / (s√(1 − h))
141,20,60,5480,866
22−2,40,3−1,095−1,309
382,00,20,9131,021
46−1,60,3−0,730−0,873
5100,80,60,3650,577
Σ = 15Σ = 3002,0––
  1. Reszty i MSE. Suma kwadratów reszt to 14,4, więc MSE = 14,4 / (5 − 2) = 4,8, a s = √4,8 = 2,191.
  2. Prosta standaryzacja. z = e / s, np. dla osoby 2: −2,4 / 2,191 = −1,095.
  3. Poprawka na dźwignię. r = e / (s√(1 − h)), np. dla osoby 2: −2,4 / (2,191 · √0,7) = −2,4 / 1,833 = −1,309.
  4. Krańce osi x. Osoby 1 i 5 mają h = 0,6, więc ich reszty dzielimy dodatkowo przez √0,4 = 0,632: dla osoby 1 wartość rośnie z 0,548 do 0,866.
  5. Ocena. Największa wartość bezwzględna r to 1,31 (osoba 2). Żadna reszta nie wychodzi poza ±2.
Wykres rozrzutu pięciu osób z prostą regresji i pionowymi odcinkami reszt; przy każdym punkcie reszta surowa i standaryzowana, największa dla osoby 2: e równe minus 2,4 i r równe minus 1,31
Rys. 1. Reszty jako pionowe odcinki od punktu do prostej ŷ = 1,2 + 1,6x. Przy każdym punkcie podano resztę surową e (w punktach) i standaryzowaną r. Najdłuższy odcinek ma osoba 2 (e = −2,4; r = −1,31).
Wykres słupkowy dwóch wersji reszt standaryzowanych dla pięciu osób; wersja z poprawką na dźwignię jest większa co do wartości, najbardziej u osób 1 i 5 z dźwignią 0,6; linie odniesienia plus i minus 2
Rys. 2. Dwie wersje reszt standaryzowanych dla tych samych osób. Wersja z poprawką na dźwignię (czerwona) jest co do wartości bezwzględnej zawsze co najmniej tak duża jak prosta (szara), a różnica jest największa na krańcach osi x, gdzie dźwignia wynosi 0,6. Przerywane linie ±2 to umowna granica „do sprawdzenia”.
Panel Jednorodność wariancji z aplikacji SZTOS: pierwiastek z wartości bezwzględnej reszt standaryzowanych względem wartości przewidywanych dla pięciu osób, najwyższy punkt 1,14
Rys. 3. Panel „Jednorodność wariancji” z wizualnej diagnostyki modelu w aplikacji SZTOS dla tych samych pięciu osób. Na osi pionowej jest pierwiastek z wartości bezwzględnej reszty standaryzowanej (wersji z poprawką na dźwignię), np. √1,309 = 1,14 dla osoby 2. Przy stałej wariancji reszt czerwona linia powinna być w miarę płaska; przy pięciu punktach jej falowanie nie ma jednak znaczenia.

Jak zinterpretować i opisać wynik?

Jeśli reszty mają rozkład normalny, około 95% reszt standaryzowanych mieści się w przedziale ±1,96 (w przybliżeniu ±2), a poza ±3 wypada tylko ok. 0,3%. Stąd umowne reguły: wartość bezwzględna powyżej 2 – obserwacja do sprawdzenia (w dużej próbie spodziewaj się ok. 5% takich), powyżej 3 – możliwa obserwacja odstająca (Field i in., 2012). Duża reszta mówi, że osoba źle pasuje do modelu, ale nie mówi, czy zmienia jego wyniki.

Zapis w stylu APA: Analiza reszt standaryzowanych nie wykazała obserwacji źle dopasowanych do modelu – wszystkie mieściły się w przedziale ±2 (największa wartość bezwzględna 1,31).

Jak policzyć reszty standaryzowane w R?

godziny <- c(1, 2, 3, 4, 5)
punkty  <- c(4, 2, 8, 6, 10)
m <- lm(punkty ~ godziny)
e <- resid(m)                     # reszty surowe
s <- sigma(m)                     # pierwiastek z MSE = 2.191
h <- hatvalues(m)                 # dźwignie

# 1) „ręcznie”: dwie wersje reszt standaryzowanych
round(e / s, 3)                   # e / s (SPSS: ZRE_)
round(e / (s * sqrt(1 - h)), 3)   # z poprawką na dźwignię (SPSS: SRE_)

# 2) gotową funkcją R
round(rstandard(m), 3)            # = wersja z (1 - h)
which(abs(rstandard(m)) > 2)      # reszty większe niż |2|

Wynik w konsoli R:

     1      2      3      4      5 
 0.548 -1.095  0.913 -0.730  0.365 
     1      2      3      4      5 
 0.866 -1.309  1.021 -0.873  0.577 
     1      2      3      4      5 
 0.866 -1.309  1.021 -0.873  0.577 
named integer(0)

W R funkcja rstandard() zwraca wersję z poprawką na dźwignię. Prostej wersji e / s nie ma jako osobnej funkcji – policz ją jak w kodzie. W SPSS obie zapiszesz w oknie „Zapisz” regresji liniowej: ZRE_ to z, a SRE_ to r.

Reszty standaryzowane czy studentyzowane – co wybrać?

Do wykresów diagnostycznych i ogólnej oceny dopasowania wystarczą reszty standaryzowane, najlepiej w wersji z poprawką na dźwignię. Do formalnego sprawdzania, czy dana osoba jest obserwacją odstającą, używa się reszt studentyzowanych zewnętrznie: liczą one rozrzut bez tej osoby i mają znany rozkład t. Różnica bywa duża, gdy osoba jest naprawdę nietypowa – wtedy sama zawyża s i „ukrywa się” w resztach standaryzowanych.

Najczęstsze błędy

  • Pisanie „reszty standaryzowane” bez informacji, która to wersja (e / s czy z poprawką na dźwignię).
  • Uznawanie każdej reszty powyżej 2 za błąd – w dużej próbie ok. 5% takich reszt to norma.
  • Wnioskowanie o wpływie obserwacji na model z samej reszty.
  • Sprawdzanie normalności zmiennej zależnej zamiast reszt modelu.

Bibliografia

  1. Cook, R. D., & Weisberg, S. (1982). Residuals and influence in regression. Chapman and Hall.
  2. Belsley, D. A., Kuh, E., & Welsch, R. E. (1980). Regression diagnostics: Identifying influential data and sources of collinearity. Wiley.
  3. Fox, J. (2016). Applied regression analysis and generalized linear models (3rd ed.). SAGE.
  4. Field, A., Miles, J., & Field, Z. (2012). Discovering statistics using R. SAGE.
  5. Hryniewicz, K., & Milewska, A. (2023). SZTOS: System Zautomatyzowanego Tworzenia Opisu Statystycznego [Oprogramowanie]. SZTOS IT. https://sztos-it.com/

Zobacz też

Przygotowujesz artykuł, doktorat lub grant?

Zaplanujemy i wykonamy analizy, przygotujemy raport z tabelami, wykresami i kodem R oraz pomożemy odpowiedzieć na uwagi recenzentów dotyczące statystyki.

Na skróty