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

Столбцы-списки

Эта «вложенная» структура данных устроена особым образом. Второй столбец, data, является списком — типом объектов R, который ещё не встречался в этом курсе. Списки позволяют хранить сложные объекты в каждой строке. Это объясняется тем, что каждый элемент столбца data сам по себе является фреймом данных.

# A tibble: 200 × 2
                           country              data
                             <chr>            <list>
1                      Afghanistan <tibble [34 × 3]>
2                        Argentina <tibble [34 × 3]>
3                        Australia <tibble [34 × 3]>
4                          Belarus <tibble [34 × 3]>
5                          Belgium <tibble [34 × 3]>
6  Bolivia, Plurinational State of <tibble [34 × 3]>
7                           Brazil <tibble [34 × 3]>
8                           Canada <tibble [34 × 3]>
9                            Chile <tibble [34 × 3]>
10                        Colombia <tibble [34 × 3]>

Для обращения к столбцу-списку используйте nested$data, а для доступа к конкретному элементу — двойные скобки. Например, nested$data[[1]] вернёт фрейм данных с историей голосований Афганистана (доля percent_yes по годам), поскольку Афганистан находится в первой строке таблицы.

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

Практический пример: разведочный анализ данных в R

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

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

Выведите фрейм данных из столбца data, содержащий данные по Бразилии.

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

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

# All countries are nested besides country
nested <- by_year_country %>%
  nest(-country)

# Print the nested data for Brazil
Редактировать и запускать код