Присвоение имён
Присвоение имён элементам списка значительно упрощает работу с ними во многих ситуациях: код становится понятнее, что особенно важно при его повторном просмотре спустя недели или месяцы.
В этом упражнении вы будете работать с наборами данных gh_repos и gh_users и присвоите им имена двумя разными способами. Оба метода дадут одинаковый результат: список с именованными элементами.
Это упражнение является частью курса
Основы функционального программирования с purrr
Инструкции к упражнению
- Присвойте имена элементам
gh_users, используя элемент "name" и функциюmap_*(), которая возвращает символьный вектор. - Изучите структуру
gh_repos, чтобы понять, где хранится информация о владельце. - Создайте новый список
gh_repos_namedи присвойте его элементам имена на основе логина владельца репозитория, используя функцииset_names()иmap_*().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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(___, .)