CommencezCommencez gratuitement

purrr et nuages de points

Comme ggplot() n'accepte pas les listes en entrée, vous pouvez l'associer à purrr pour passer d'une liste à un data frame puis à un graphique ggplot() en seulement quelques lignes de code.

Vous continuerez d'utiliser les données gh_users pour cet exercice. Vous emploierez une fonction map_*() pour extraire quelques éléments nommés et les convertir au bon type de données. Ensuite, créez un nuage de points qui compare le nombre d'abonnés de l'utilisatrice ou de l'utilisateur à son nombre de dépôts publics.

Cette activité fait partie du cours

Fondements de la programmation fonctionnelle avec purrr

Voir le cours

Instructions de l’exercice

  • Appliquez map() à gh_users, puis utilisez la fonction map_*() qui crée un data frame avec quatre colonnes nommées "login", "name", "followers" et "public_repos".
  • Faites passer ce data frame dans un nuage de points où l'axe x est followers et y est public_repos.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create a data frame with four columns
map___(___, `[`, 
       c(___,___,___,___)) %>%
       # Plot followers by public_repos
    ggplot(., 
         aes(x = ___, y = ___)) + 
        # Create scatter plots
        geom____()
Modifier et exécuter le code