purrr en spreidingsdiagrammen
Omdat ggplot() geen lijsten als invoer accepteert, kun je het combineren met purrr om in slechts een paar regels code van een lijst naar een data frame en vervolgens naar een ggplot()-grafiek te gaan.
Je werkt in deze oefening verder met de gegevens gh_users. Je gebruikt een map_*()-functie om een paar benoemde elementen eruit te halen en ze om te zetten naar het juiste datatype. Maak daarna een spreidingsdiagram waarin je het aantal volgers van de gebruiker vergelijkt met het aantal publieke repositories van die gebruiker.
Deze oefening maakt deel uit van de cursus
Basis van functioneel programmeren met purrr
Oefeninstructies
- Voer
map()uit overgh_usersen gebruik demap_*()-functie die een data frame maakt met vier kolommen, genaamd"login","name","followers"en"public_repos". - Pipe dat data frame naar een spreidingsdiagram, waarbij de
x-asfollowersis enypublic_repos.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Create a data frame with four columns
map___(___, `[`,
c(___,___,___,___)) %>%
# Plot followers by public_repos
ggplot(.,
aes(x = ___, y = ___)) +
# Create scatter plots
geom____()