НачатьНачать бесплатно

Присвоение имён

Присвоение имён элементам списка значительно упрощает работу с ними во многих ситуациях: код становится понятнее, что особенно важно при его повторном просмотре спустя недели или месяцы.

В этом упражнении вы будете работать с наборами данных 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(___, .)
Редактировать и запускать код