Onderdelen van een regressie

Hiërarchische en Mixed-Effects-modellen in R

Richard Erickson

Data Scientist

Een intercept

$y = \beta + \epsilon$

Hiërarchische en Mixed-Effects-modellen in R

Meerdere intercepts

$y = \beta_0 + \beta_2 x_2+ \beta_3 x_3+ \epsilon$

$y = \beta_1 x_1 + \beta_2 x_2+ \beta_3 x_3+ \epsilon$

Afbeelding van meerdere intercepts

Hiërarchische en Mixed-Effects-modellen in R

Lineaire modellen in R

lm(formula, data)
lm(y ~ x, data = myData)
anova(lm(y ~ x, data = myData))
Hiërarchische en Mixed-Effects-modellen in R

Eenvoudige lineaire regressie met hellingen

$y \sim \beta_0 + \beta_1 x + \epsilon$

Hiërarchische en Mixed-Effects-modellen in R

Meervoudige regressie

\(y \sim \beta_0 + \beta_1 x_1 + \beta_2 x_2 + \ldots + \epsilon\)

Hiërarchische en Mixed-Effects-modellen in R

Kanttekeningen bij meervoudige regressie

  • Onafhankelijkheid van voorspellers
  • "gecorrigeerd voor..."
  • Paradox van Simpson
  • Alleen lineair
  • Interacties kunnen belangrijk zijn
Hiërarchische en Mixed-Effects-modellen in R

Tips voor meervoudige regressie in R

  • lm(y ~ x - 1) schat een intercept voor elke x
  • Numeriek versus factoren
  • Schalen van parameters en hellingen
  • lm(y ~ x1 + x2 + x1:x2) kun je ook schrijven als lm(y ~ x1 * x2)
Hiërarchische en Mixed-Effects-modellen in R

Opfrissing: een lineaire regressie in R draaien en plotten

reg_model <- lm(response ~ predictor, data = reg_demo)

summary(reg_model) reg_model reg_coef_plot <- tidy(reg_model)
ggplot(reg_model, aes(x = predictor, y = response)) + geom_point() + theme_minimal() + geom_abline(intercept = reg_model$estimate[1], slope = reg_model$estimate[2])
Hiërarchische en Mixed-Effects-modellen in R

Laten we oefenen!

Hiërarchische en Mixed-Effects-modellen in R

Preparing Video For Download...