Nadawanie nazw
Nadawanie nazw elementom listy znacznie ułatwia pracę z listami w wielu sytuacjach – kod staje się bardziej czytelny, co jest szczególnie ważne, gdy wracasz do niego po kilku tygodniach lub miesiącach.
W tym ćwiczeniu będziesz pracować z zbiorami danych gh_repos i gh_users i nadasz im nazwy na dwa różne sposoby. Obie metody dają ten sam wynik: listę z nazwanymi elementami.
To ćwiczenie jest częścią kursu
Podstawy programowania funkcyjnego z purrr
Instrukcje do ćwiczenia
- Nadaj nazwy liście
gh_users, korzystając z elementu "name" i użyj funkcjimap_*(), która zwraca wektor znakowy. - Zbadaj strukturę
gh_repos, aby sprawdzić, gdzie przechowywane są informacje o właścicielu. - Nadaj nazwy nowej liście
gh_repos_namedna podstawie loginu właściciela repozytorium, używając funkcjiset_names()imap_*().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(___, .)