Ograniczenia modeli liniowych

Uogólnione modele liniowe w R

Richard Erickson

Instructor

Przegląd kursu

  • Rozdział 1: Przegląd i ograniczenia modeli liniowych i regresji Poissona
  • Rozdział 2: Regresja logistyczna (dwumianowa)
  • Rozdział 3: Interpretacja i wizualizacja GLM
  • Rozdział 4: Regresja wielokrotna z GLM
Uogólnione modele liniowe w R

Podstawa data science

Modele liniowe: podstawa data science

1 US Department of Agriculture https://www.nal.usda.gov/exhibits/ipd/localfoods/exhibits/show/farmto–table/the–roads–of–rural–america
Uogólnione modele liniowe w R

Modele liniowe

  • Jak współczynniki liniowe wyjaśniają dane?
  • Wyraz wolny jako efekt bazowy
  • Nachylenie jako predyktor liniowy
  • $y = \beta_0 + \beta_1 x + \epsilon $
Uogólnione modele liniowe w R

Modele liniowe w R

lm(y ~ x, data = dat)
Uogólnione modele liniowe w R

Założenie liniowości

Przykład danych liniowych i nieliniowych

Uogólnione modele liniowe w R

Założenie normalności

Normalne i nienormalne reszty

Uogólnione modele liniowe w R

Założenie ciągłości zmiennych

Dane ciągłe i nieciągłe.

Uogólnione modele liniowe w R

Wykres pudełkowy masy kurcząt na koniec badania

Uogólnione modele liniowe w R

Wpływ diety na masę kurcząt

  • Dane ChickWeight z pakietu datasets

  • ChickWeightsEnd – ostatnia obserwacja w badaniu

  • Jak diety 2, 3 i 4 wypadają w porównaniu z dietą 1?

lm(formula = weight ~ Diet, data = ChickWeightEnd)
    Call:
    lm(formula = weight ~ Diet, data = ChickWeightEnd)
    Coefficients:
    (Intercept)        Diet2        Diet3        Diet4  
         177.75        36.95        92.55        60.81
Uogólnione modele liniowe w R

Co z przeżywalnością lub liczebnością?

  • Co z przeżywalnością lub liczebnością kurcząt?
  • Żadna z nich nie jest ciągła!
  • Potrzebujemy nowego narzędzia
  • Uogólniony model liniowy
Uogólnione modele liniowe w R

Uogólniony model liniowy

  • Podobny do modeli liniowych
  • Nienormalne rozkłady błędów
  • Funkcje łączące: $y = \psi(b_0 + b_1 x + \epsilon)$
Uogólnione modele liniowe w R

GLM w R

glm( y ~ x, data = data, family = "gaussian")
  • lm() odpowiada glm( ..., family = "gaussian")
Uogólnione modele liniowe w R

Czas na ćwiczenia!

Uogólnione modele liniowe w R

Preparing Video For Download...