Prédire la note d'enseignement à partir de l'âge

Modélisation avec des données dans le tidyverse

Albert Y. Kim

Assistant Professor of Statistical and Data Sciences

Rappel : droite de régression

Modélisation avec des données dans le tidyverse

Prédiction pour un nouvel enseignant

Modélisation avec des données dans le tidyverse

Rappel : tableau de régression

library(ggplot2)
library(dplyr)
library(moderndive)

# Fit regression model using formula of form: y ~ x
model_score_1 <- lm(score ~ age, data = evals)

# Output regression table using wrapper function
get_regression_table(model_score_1)
# A tibble: 2 x 7
  term      estimate std_error statistic p_value lower_ci...
  <chr>        <dbl>     <dbl>     <dbl>   <dbl>    <dbl>...
1 intercept    4.46      0.127     35.2    0        4.21...
2 age         -0.006     0.003     -2.31   0.021   -0.011...
Modélisation avec des données dans le tidyverse

Valeur prédite

  • Modèles de régression prédictive : $\hat{y} = \hat{f}(x) = \hat{\beta}_0 + \hat{\beta}_1 \cdot x$
  • Notre modèle : $\hat{\text{score}} = 4.46 - 0.006 \cdot \text{age}$
  • Notre prédiction : $4.46 - 0.006 \cdot 40 = 4.22$
Modélisation avec des données dans le tidyverse

Erreur de prédiction

Modélisation avec des données dans le tidyverse

Erreur de prédiction

Modélisation avec des données dans le tidyverse

Résidus comme erreurs du modèle

  • Résidu = $y - \hat{y}$
  • Correspond à $\epsilon$ dans $y = f(\vec{x}) + \epsilon$
  • Pour notre enseignant : $y - \hat{y} = 3.5 - 4.22 = -0.72$
  • En régression linéaire, leur moyenne est 0.
Modélisation avec des données dans le tidyverse

Calculer toutes les valeurs prédites

# Fit regression model using formula of form: y ~ x
model_score_1 <- lm(score ~ age, data = evals)

# Get information on each point get_regression_points(model_score_1)
# A tibble: 463 x 5
      ID score   age score_hat residual
   <int> <dbl> <dbl>     <dbl>    <dbl>
 1     1   4.7    36      4.25    0.452
 2     2   4.1    36      4.25   -0.148
 3     3   3.9    36      4.25   -0.348
 4     4   4.8    36      4.25    0.552
 5     5   4.6    59      4.11    0.488
Modélisation avec des données dans le tidyverse

Droite de régression « la mieux ajustée »

Modélisation avec des données dans le tidyverse

Passons à la pratique !

Modélisation avec des données dans le tidyverse

Preparing Video For Download...