Присвоєння назв
Присвоєння назв елементам списку часто суттєво спрощує роботу: код стає зрозумілішим, що особливо важливо під час перегляду через кілька тижнів або місяців.
Тут ви попрацюєте з наборами даних 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(___, .)