Model lineární regrese

Procvičování statistických otázek k pohovoru v R

Zuzanna Chmielewska

Actuary

Model lineární regrese

ovoce

Procvičování statistických otázek k pohovoru v R

Model lineární regrese

cena domu

Procvičování statistických otázek k pohovoru v R

datové body s pozitivní lineární korelací

Procvičování statistických otázek k pohovoru v R

datové body s pozitivní lineární korelací

Procvičování statistických otázek k pohovoru v R

Model lineární regrese

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

  • $y_i$ – závislá proměnná,
  • $x_{ij}$ – nezávislé proměnné,
  • $\beta_{j}$ – parametry,
  • $e_i$ – chyba.
Procvičování statistických otázek k pohovoru v R

Lineární prediktorová funkce

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

Procvičování statistických otázek k pohovoru v R

jednoduchý lineární model $$ \hat{y_i} = \beta_0 + \beta_1 \cdot x_{i} $$

Procvičování statistických otázek k pohovoru v R

jednoduchý lineární model $$ \hat{y_i} = \beta_0 + \beta_1 \cdot x_{i} $$

Procvičování statistických otázek k pohovoru v R

jednoduchý lineární model $$ \hat{y_i} = \beta_0 + \beta_1 \cdot x_{i} $$

Procvičování statistických otázek k pohovoru v R

jednoduchý lineární model $$ \hat{y_i} = \beta_0 + \beta_1 \cdot x_{i} $$

Procvičování statistických otázek k pohovoru v R

Logaritmická transformace

Příklady: $$ \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}$$

Procvičování statistických otázek k pohovoru v R

Předpoklady

  • Lineární vztah
  • Normálně rozdělené chyby
  • Homoskedastické chyby
  • Nezávislá pozorování
Procvičování statistických otázek k pohovoru v R

Lineární model v R

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

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

Coefficients:
(Intercept)        speed  
    -17.579        3.932
Procvičování statistických otázek k pohovoru v R

Lineární model v R

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

predict(model, newdata = new_car)
       1 
51.23806
Procvičování statistických otázek k pohovoru v R

Diagnostické grafy

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

diagnostické grafy lineárního modelu

Procvičování statistických otázek k pohovoru v R

diagnostický graf lineárního modelu

Procvičování statistických otázek k pohovoru v R

diagnostický graf lineárního modelu

Procvičování statistických otázek k pohovoru v R

diagnostický graf lineárního modelu

Procvičování statistických otázek k pohovoru v R

diagnostický graf lineárního modelu

Procvičování statistických otázek k pohovoru v R

Shrnutí

  • model lineární regrese
  • lineární prediktorová funkce
  • lm() v R
  • diagnostické grafy
Procvičování statistických otázek k pohovoru v R

Pojďme si procvičit!

Procvičování statistických otázek k pohovoru v R

Preparing Video For Download...