Структура списку
Часто під час роботи в R ви використовуєте датафрейми або вектори. Інший тип об'єкта в R — це список. Хоча списки можуть бути складними, вони надзвичайно потужні. Списки — як бездонна торба Герміони Ґрейнджер (із «Гаррі Поттера»): у них можна зберігати найрізноманітніші речі. Вміст списку не обов'язково має бути одного типу даних, і якщо ви знаєте, як його організовано, то можете дістати потрібне за допомогою підстановки (subsetting).
І іменовані, і неіменовані списки можна підставляти за допомогою подвійних квадратних дужок [[ ]] ось так: 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(___$___)