Kom igångKom igång gratis

Sätta namn

Att sätta namn på listelement gör det mycket enklare att arbeta med listor i många situationer. Det gör koden lättare att läsa, vilket är särskilt viktigt när du går tillbaka och granskar kod veckor eller månader senare.

Här ska du arbeta med datamängderna gh_repos och gh_users och sätta namn på deras element på två olika sätt. Båda metoderna ger samma resultat: en lista med namngivna element.

Den här övningen är en del av kursen

Grunderna i funktionell programmering med purrr

Visa kurs

Övningsinstruktioner

  • Sätt namn på gh_users med hjälp av elementet "name" och använd den map_*()-funktion som returnerar en teckenvektorvektor.
  • Utforska strukturen hos gh_repos för att se var ägarinformationen lagras.
  • Sätt namn på en ny lista gh_repos_named baserat på ägarens inloggningsnamn, med hjälp av funktionerna set_names() och map_*().

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(___, .)
Redigera och kör kod