purrr a bodové grafy
Protože ggplot() nepřijímá listy jako vstup, lze ho kombinovat s purrr a přejít tak z listu přes datový rámec až ke grafu ggplot() v pouhých několika řádcích kódu.
Budeme dál pracovat s daty gh_users. Pomocí funkce map_*() vytáhneš několik pojmenovaných prvků a převedeš je na správný datový typ. Pak vytvoříš bodový graf, který porovná počet sledujících uživatele s počtem jeho veřejných repozitářů.
Toto cvičení je součástí kurzu
Foundations of Functional Programming with purrr
Pokyny k cvičení
- Použij
map()přesgh_usersa funkcimap_*(), která vytvoří datový rámec se čtyřmi sloupci pojmenovanými"login","name","followers"a"public_repos". - Výsledný datový rámec přepošli rourou do bodového grafu, kde osa
xodpovídáfollowersa osayodpovídápublic_repos.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create a data frame with four columns
map___(___, `[`,
c(___,___,___,___)) %>%
# Plot followers by public_repos
ggplot(.,
aes(x = ___, y = ___)) +
# Create scatter plots
geom____()