CommencerCommencez 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 allez continuer à travailler avec les données gh_users pour cet exercice. Vous utiliserez une fonction map_*() pour extraire quelques éléments nommés et les convertir dans le bon type de données. Créez ensuite un nuage de points qui compare le nombre d’abonnés d’un utilisateur à son nombre de dépôts publics.

Cet exercice fait partie du cours

<cours>Fondations de la programmation fonctionnelle avec purrr</cours>
Voir le cours

Instructions de l’exercice

  • Appliquez map() à gh_users, utilisez la fonction map_*() qui crée un data frame avec quatre colonnes nommées "login", "name", "followers" et "public_repos".
  • Chaînez ce data frame vers 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