Diagramme en mosaïque
Le diagramme en arêtes (spine plot) que vous avez créé à l'exercice précédent permet d'étudier les profils de valeurs manquantes entre deux variables à la fois. Cette idée se généralise à un plus grand nombre de variables sous la forme d'un diagramme en mosaïque.
Dans cet exercice, vous commencerez par créer une variable indicatrice précisant si les États-Unis ont participé à la production de chaque film. Pour ce faire, vous utiliserez la fonction grepl(), qui vérifie si la chaîne passée en premier argument est présente dans l'objet passé en second argument. Ensuite, vous tracerez un diagramme en mosaïque pour voir si le genre du sujet est associé à la quantité de données manquantes sur les recettes, pour les films américains et non américains.
Les données biopics ainsi que le paquet VIM sont déjà chargés pour vous. Allons explorer tout ça en images!
Remarque : une fonction display_image() propriétaire a été créée pour retourner le résultat de la plus récente version du paquet VIM. Assurez-vous d'agrandir la section HTML Viewer_.
Cette activité fait partie du cours
Traitement des données manquantes par imputation dans R
Instructions de l’exercice
- Envoyez les données
biopicsdans le pipelinedplyr. - Créez une variable indicatrice
is_US_moviequi vautTRUEsicountrycontient la chaîne"US"etFALSEsinon. - Tracez un diagramme en mosaïque qui montre la quantité de données manquantes dans
"earnings", en les répartissant selon"is_US_movie"et"sub_sex", en n'oubliant pas de passer les noms de variables sous forme de chaînes.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Prepare data for plotting and draw a mosaic plot
___ %>%
# Create a dummy variable for US-produced movies
mutate(is_US_movie = grepl(___, ___)) %>%
# Draw mosaic plot
mosaicMiss(highlight = ___,
plotvars = c(___, ___))
# Return plot from latest VIM package - expand the HTML viewer section
display_image()