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

purrr и диаграммы рассеяния

Поскольку ggplot() не принимает списки в качестве входных данных, его можно использовать совместно с purrr, чтобы за несколько строк кода перейти от списка к датафрейму и затем построить график с помощью ggplot().

В этом упражнении вы продолжите работу с данными gh_users. С помощью функции map_*() извлеките несколько именованных элементов и преобразуйте их в нужный тип данных. Затем постройте диаграмму рассеяния, которая сравнивает количество подписчиков пользователя с количеством его публичных репозиториев.

Это упражнение является частью курса

Основы функционального программирования с purrr

Посмотреть курс

Инструкции к упражнению

  • Примените map() к gh_users, используя функцию map_*(), которая создаёт датафрейм с четырьмя столбцами: "login", "name", "followers" и "public_repos".
  • Передайте полученный датафрейм в диаграмму рассеяния, где ось x — это followers, а ось ypublic_repos.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create a data frame with four columns
map___(___, `[`, 
       c(___,___,___,___)) %>%
       # Plot followers by public_repos
    ggplot(., 
         aes(x = ___, y = ___)) + 
        # Create scatter plots
        geom____()
Редактировать и запускать код