Bienvenue dans le cours !

Inférence pour des données numériques en R

Mine Cetinkaya-Rundel

Associate Professor of the Practice, Duke University

Loyers à Manhattan

Un jour donné, vingt appartements 1 chambre ont été sélectionnés au hasard sur Craigslist Manhattan parmi les annonces « by owner » (et non par une agence).

La moyenne ou la médiane : quelle est la meilleure mesure du loyer typique à Manhattan ?

chp1-vid1-manhattan-rents

Inférence pour des données numériques en R

Techniques de bootstrap

  • Supposer que les données sont représentatives
  • Se hisser par ses propres « bootstrap »
Inférence pour des données numériques en R

Échantillon observé

médiane échantillonnale = 2 350 $

chp1-vid1-bootsamp-bootpop

Inférence pour des données numériques en R

Population de bootstrap

chp1-vid1-bootsamp-bootpop

Inférence pour des données numériques en R

Schéma de bootstrap

  1. Prendre un échantillon bootstrap — un tirage aléatoire avec remise à partir de l’échantillon initial, de même taille que celui-ci.

  2. Calculer la statistique de bootstrap — une statistique (moyenne, médiane, proportion, etc.) sur les échantillons bootstrap.

  3. Répéter (1) et (2) de nombreuses fois pour créer une distribution bootstrap — la distribution des statistiques de bootstrap.

Inférence pour des données numériques en R

Schéma de bootstrap, en R

library(infer)

___ %>%                               # start with data frame
  specify(response = ___) %>%         # specify the variable of interest
Inférence pour des données numériques en R

Schéma de bootstrap, en R

library(infer)

___ %>%                               # start with data frame
  specify(response = ___) %>%         # specify the variable of interest
  generate(reps = ___, type = "bootstrap") %>%  # generate bootstrap samples
Inférence pour des données numériques en R

Schéma de bootstrap, en R

library(infer)

___ %>%                               # start with data frame
  specify(response = ___) %>%         # specify the variable of interest
  generate(reps = ___, type = "bootstrap") %>%  # generate bootstrap samples
  calculate(stat = "___")             # calculate bootstrap statistic
Inférence pour des données numériques en R

Construire l’intervalle de bootstrap

library(infer)

___ %>%                               # start with data frame
  specify(response = ___) %>%         # specify the variable of interest
  generate(reps = ___, type = "bootstrap") %>%  # generate bootstrap samples
  calculate(stat = "___")             # calculate bootstrap statistic

chp1-vid1-boot-dist-noaxes

Inférence pour des données numériques en R

Construire l’intervalle de bootstrap

library(infer)

___ %>%                               # start with data frame
  specify(response = ___) %>%         # specify the variable of interest
  generate(reps = ___, type = "bootstrap") %>%  # generate bootstrap samples
  calculate(stat = "___")             # calculate bootstrap statistic

chp1-vid1-boot-dist-noaxes-parantheses

Inférence pour des données numériques en R

Passons à la pratique !

Inférence pour des données numériques en R

Preparing Video For Download...