Créer des données de matrice d'ombre
Les données manquantes peuvent être difficiles à repérer : elles ne se manifestent pas d'elles‑mêmes et se cachent souvent dans la masse des données.
Une façon de les mettre en évidence est de changer notre point de vue : considérer chaque valeur comme étant manquante ou non manquante.
La fonction as_shadow() dans R transforme un tableau de données en « matrice d'ombre », un format spécial où les valeurs sont soit manquantes (NA), soit non manquantes (!NA).
Les noms de colonnes d'une matrice d'ombre sont les mêmes que ceux des données, mais avec le suffixe _NA ajouté.
Pour faire le lien entre les valeurs et leur état de présence/absence et pouvoir les comparer, utilisez la fonction bind_shadow(). Avoir les données dans ce format, où la matrice d'ombre est liée aux données originales, s'appelle des données « nabular ».
Cette activité fait partie du cours
Gérer les données manquantes avec R
Instructions de l’exercice
Avec l'ensemble de données oceanbuoys :
- Créez une matrice d'ombre avec
as_shadow() - Créez des données nabular en liant la matrice d'ombre aux données avec
bind_shadow() - Ne lier que les variables qui contiennent des valeurs manquantes en utilisant
bind_shadow(only_miss = TRUE)
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Create shadow matrix data with `as_shadow()`
___(___)
# Create nabular data by binding the shadow to the data with `bind_shadow()`
___(___)
# Bind only the variables with missing values by using bind_shadow(only_miss = TRUE)
___(___, ___ = TRUE)