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>Instructions de l’exercice
- Appliquez
map()àgh_users, utilisez la fonctionmap_*()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
xestfollowersetyestpublic_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____()