Столбцы-списки
Эта «вложенная» структура данных устроена особым образом. Второй столбец, 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