Namen instellen
Namen instellen voor lijsten maakt werken met lijsten in veel situaties een stuk makkelijker; de code wordt beter leesbaar, wat vooral handig is als je de code weken of maanden later terugkijkt.
Hier ga je werken met de gegevenssets gh_repos en gh_users en hun namen op twee verschillende manieren instellen. Beide methoden leveren hetzelfde resultaat op: een lijst met benoemde elementen.
Deze oefening maakt deel uit van de cursus
Basis van functioneel programmeren met purrr
Oefeninstructies
- Stel de namen in op
gh_usersmet behulp van het element "name" en gebruik demap_*()-functie die een tekenreeksvector oplevert. - Verken de structuur van
gh_reposom te zien waar de informatie over de eigenaar is opgeslagen. - Stel de namen in van een nieuwe lijst
gh_repos_namedop basis van de login van de eigenaar van de repo, met de functiesset_names()enmap_*().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Name gh_users with the names of the users
gh_users_named <- ___ %>%
set_names(map___(___, ___))
# Check gh_repos structure
str(___)
# Name gh_repos with the names of the repo owner
gh_repos_named <- ___ %>%
map_chr(~ .[[___]]$___$___) %>%
set_names(___, .)