Introduction aux données manquantes

Gérer les données manquantes en R

Nicholas Tierney

Statistician

Introduction

Le mieux avec les données manquantes est de ne pas en avoir

--Gertrude Mary Cox

  • Travailler avec des données réelles = gérer des données manquantes

  • Les données manquantes peuvent biaiser votre analyse

  • Une mauvaise imputation mène à de mauvais estimations et décisions.

Gérer les données manquantes en R

Ce que vous allez apprendre

  • Ce que sont les valeurs manquantes
  • Comment repérer les données manquantes
  • Comment préparer et nettoyer les données manquantes
  • Explorer pourquoi les données manquent
  • Imputer les valeurs manquantes
Gérer les données manquantes en R

Prérequis

Gérer les données manquantes en R

Qu'est-ce qu'une valeur manquante ?

Les valeurs manquantes sont des valeurs qui auraient dû être enregistrées mais ne l'ont pas été.

NA = Not Available.

Gérer les données manquantes en R

Comment vérifier s'il y a des valeurs manquantes ?

x <- c(1, NA, 3, NA, NA, 5)

any_na(x)
TRUE
are_na(x)
FALSE  TRUE FALSE  TRUE  TRUE FALSE
n_miss(x)
3
prop_miss(x)
0.5
Gérer les données manquantes en R

Travailler avec des données manquantes

NA + anything = NA

heights
Sophie    Dan   Fred 
   165    177     NA
sum(heights)
NA
Gérer les données manquantes en R

Pièges des données manquantes

NaN : Not a Number.

any_na(NaN)
TRUE
any_na(NULL)
FALSE
any_na(Inf)
FALSE
Gérer les données manquantes en R

Pièges des données manquantes (2)

NA | TRUE
TRUE
NA | FALSE
NA
NA + NaN
NA
NaN + NA
NaN
Gérer les données manquantes en R

Passons à la pratique !

Gérer les données manquantes en R

Preparing Video For Download...