Структура списка
При работе в R вы чаще всего используете фреймы данных или векторы. Однако в R есть ещё один тип объектов — список. Списки могут казаться сложными, но при этом они невероятно мощны. Список похож на волшебную сумку: он может хранить самые разные вещи. Элементы списка не обязаны иметь одинаковый тип данных, и если вы знаете, как список организован, вы легко извлечёте нужное с помощью индексирования.
Индексировать именованные и неименованные списки можно с помощью двойных квадратных скобок [[ ]] следующим образом: listname[[ index ]]
Если список именованный, для индексирования также можно использовать $. Синтаксис list$elementname извлекает именованный элемент из списка. Как и для любого другого объекта в R, структуру списка можно изучить с помощью функции str().
Это упражнение является частью курса
Основы функционального программирования с purrr
Инструкции к упражнению
- Загрузите пакет
repurrrsive. - Загрузите набор данных
wesanderson. - Изучите структуру первого элемента в
wesanderson. - Изучите структуру элемента
GrandBudapestвwesanderson.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Load repurrrsive package, to get access to the wesanderson dataset
library(___)
# Load wesanderson dataset
data(___)
# Get structure of first element in wesanderson
str(___)
# Get structure of GrandBudapest element in wesanderson
str(___$___)