Struktura seznamu
V R se běžně pracuje s datovými rámci nebo vektory. Dalším typem objektu v R je seznam (list). Seznamy mohou být na první pohled složité, ale zároveň jsou nesmírně mocné. Jsou jako Hermionina čarodějná kabelka (z Harryho Pottera) – vejde se do nich spousta různých věcí. Prvky seznamu nemusí být stejného datového typu, a pokud víš, jak je seznam uspořádaný, můžeš z něj snadno vytáhnout, co potřebuješ, pomocí subsettingu.
Pojmenované i nepojmenované seznamy lze subsettovat pomocí dvojitých hranatých závorek [[ ]], takto: listname[[ index ]]
Pokud má seznam pojmenované prvky, můžeš k nim přistupovat také pomocí $. Syntaxe list$elementname vytáhne pojmenovaný prvek ze seznamu. Stejně jako u jiných objektů v R můžeš použít funkci str() ke zjištění struktury seznamu.
Toto cvičení je součástí kurzu
Foundations of Functional Programming with purrr
Pokyny k cvičení
- Načti balíček
repurrrsive. - Načti datovou sadu
wesanderson. - Prozkoumej strukturu prvního prvku v
wesanderson. - Prozkoumej strukturu prvku
GrandBudapestvwesanderson.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(___$___)