Expliquer le prix des maisons avec l'année et la superficie

Modélisation avec des données dans le tidyverse

Albert Y. Kim

Assistant Professor of Statistical and Data Sciences

Rappel : prix des maisons à Seattle

library(dplyr)
library(moderndive)

# Aperçu de certaines variables seulement :
house_prices %>% 
  select(price, sqft_living, condition, waterfront) %>% 
  glimpse()
Observations : 21,613
Variables : 4
$ price       <dbl> 221900, 538000, 180000, 604000...
$ sqft_living <int> 1180, 2570, 770, 1960, 1680, 5420...
$ condition   <fct> 3, 3, 3, 5, 3, 3, 3, 3, 3, 3, 3...
Modélisation avec des données dans le tidyverse

Rappel : variables prix et superficie

Modélisation avec des données dans le tidyverse

Rappel : transformation log10

Modélisation avec des données dans le tidyverse

Rappel : transformation des données

# Transformer price et size avec log10()
house_prices <- house_prices %>%
  mutate(
    log10_price = log10(price),
    log10_size = log10(sqft_living)
  )
Modélisation avec des données dans le tidyverse

Modèle pour le prix des maisons

  • Variable à expliquer $y$ – prix de la maison (USD) : price
  • Deux variables explicatives/prédictrices numériques :
    • $x_1$ – superficie : log10_size
    • $x_2$ – année de construction : yr_built
Modélisation avec des données dans le tidyverse

Exploration visuelle : prix, superficie et année

Nuage de points 3D de log10_price, log10_size et yr_built

Modélisation avec des données dans le tidyverse

Plan de régression

Nuage de points 3D avec plan de régression (lien vers la version interactive).

Modélisation avec des données dans le tidyverse

Tableau de régression

# Ajuster un modèle de régression de la forme : y ~ x1 + x2
model_price_1 <- lm(log10_price ~ log10_size + yr_built, 
                    data = house_prices)

# Afficher le tableau de régression get_regression_table(model_price_1)
# A tibble: 3 x 7
  term       estimate std_error statistic p_value...
  <chr>         <dbl>     <dbl>     <dbl>   <dbl>...
1 intercept   5.38      0.0754       71.4       0...
2 log10_size  0.913     0.00647     141.        0...
3 yr_built   -0.00138   0.00004     -33.8       0...
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...