Model regresji liniowej

Ćwiczenie statystycznych pytań rekrutacyjnych w R

Zuzanna Chmielewska

Actuary

Model regresji liniowej

owoce

Ćwiczenie statystycznych pytań rekrutacyjnych w R

Model regresji liniowej

cena domu

Ćwiczenie statystycznych pytań rekrutacyjnych w R

punkty danych z dodatnią korelacją liniową

Ćwiczenie statystycznych pytań rekrutacyjnych w R

punkty danych z dodatnią korelacją liniową

Ćwiczenie statystycznych pytań rekrutacyjnych w R

Model regresji liniowej

$$ y_i = \beta_0 + \beta_1 \cdot x_{i1} + ... + \beta_p \cdot x_{ip} + e_{i}$$ gdzie:

  • $y_i$ - zmienna zależna,
  • $x_{ij}$ - zmienne niezależne,
  • $\beta_{j}$ - parametry,
  • $e_i$ - błąd.
Ćwiczenie statystycznych pytań rekrutacyjnych w R

Liniowa funkcja predykcji

$$ \hat{y_i} = \beta_0 + \beta_1 \cdot x_{i1} + ... + \beta_p \cdot x_{ip}$$

Ćwiczenie statystycznych pytań rekrutacyjnych w R

prosty model liniowy $$ \hat{y_i} = \beta_0 + \beta_1 \cdot x_{i} $$

Ćwiczenie statystycznych pytań rekrutacyjnych w R

prosty model liniowy $$ \hat{y_i} = \beta_0 + \beta_1 \cdot x_{i} $$

Ćwiczenie statystycznych pytań rekrutacyjnych w R

prosty model liniowy $$ \hat{y_i} = \beta_0 + \beta_1 \cdot x_{i} $$

Ćwiczenie statystycznych pytań rekrutacyjnych w R

prosty model liniowy $$ \hat{y_i} = \beta_0 + \beta_1 \cdot x_{i} $$

Ćwiczenie statystycznych pytań rekrutacyjnych w R

Transformacja logarytmiczna

Przykłady: $$ \hat{y_i} = \beta_0 + \beta_1 \cdot ln(x_{i1}) + ... + \beta_p \cdot x_{ip}$$

$$ ln(\hat{y_i}) = \beta_0 + \beta_1 \cdot x_{i1} + ... + \beta_p \cdot x_{ip}$$

Ćwiczenie statystycznych pytań rekrutacyjnych w R

Założenia

  • Liniowa zależność
  • Normalny rozkład błędów
  • Homoskedastyczność błędów
  • Niezależność obserwacji
Ćwiczenie statystycznych pytań rekrutacyjnych w R

Model liniowy w R

model <- lm(dist ~ speed, data = cars)

print(model)
Call:
lm(formula = dist ~ speed, data = cars)

Coefficients:
(Intercept)        speed  
    -17.579        3.932
Ćwiczenie statystycznych pytań rekrutacyjnych w R

Model liniowy w R

model <- lm(dist ~ speed, data = cars)
new_car <- data.frame(speed = 17.5)

predict(model, newdata = new_car)
       1 
51.23806
Ćwiczenie statystycznych pytań rekrutacyjnych w R

Wykresy diagnostyczne

model <- lm(dist ~ speed, data = cars)
plot(model)

diagnostyczne wykresy modelu liniowego

Ćwiczenie statystycznych pytań rekrutacyjnych w R

diagnostyczny wykres modelu liniowego

Ćwiczenie statystycznych pytań rekrutacyjnych w R

diagnostyczny wykres modelu liniowego

Ćwiczenie statystycznych pytań rekrutacyjnych w R

diagnostyczny wykres modelu liniowego

Ćwiczenie statystycznych pytań rekrutacyjnych w R

diagnostyczny wykres modelu liniowego

Ćwiczenie statystycznych pytań rekrutacyjnych w R

Podsumowanie

  • model regresji liniowej
  • liniowa funkcja predykcji
  • lm() w R
  • wykresy diagnostyczne
Ćwiczenie statystycznych pytań rekrutacyjnych w R

Czas na ćwiczenia!

Ćwiczenie statystycznych pytań rekrutacyjnych w R

Preparing Video For Download...