CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Envoyez les données biopics dans le pipeline dplyr.
  • Créez une variable indicatrice is_US_movie qui vaut TRUE si country contient la chaîne "US" et FALSE sinon.
  • 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()
Modifier et exécuter le code