Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Stel de namen in op gh_users met behulp van het element "name" en gebruik de map_*()-functie die een tekenreeksvector oplevert.
  • Verken de structuur van gh_repos om te zien waar de informatie over de eigenaar is opgeslagen.
  • Stel de namen in van een nieuwe lijst gh_repos_named op basis van de login van de eigenaar van de repo, met de functies set_names() en map_*().

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(___, .)
Code bewerken en uitvoeren