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