Structure d'une liste
Souvent, en travaillant avec R, vous utilisez des tableaux de données (data frames) ou des vecteurs. Un autre type d'objet R est la liste. Même si elles peuvent sembler complexes, les listes sont extrêmement puissantes. Les listes ressemblent au sac sans fond d'Hermione Granger (dans Harry Potter) ; elles peuvent contenir une grande variété d'éléments. Les éléments d'une liste n'ont pas besoin d'être du même type, et tant que vous savez comment elle est organisée, vous pouvez extraire ce qu'il vous faut en la sous‑sélectionnant.
Les listes, qu'elles soient nommées ou non, peuvent être sous‑sélectionnées avec des doubles crochets [[ ]] ainsi : listname[[ index ]]
Si une liste est nommée, vous pouvez aussi utiliser $ pour la sous‑sélection. La syntaxe list$elementname extrait l'élément nommé de la liste. Comme pour tout autre objet dans R, vous pouvez utiliser str() pour déterminer la structure de la liste.
Cette activité fait partie du cours
Fondements de la programmation fonctionnelle avec purrr
Instructions de l’exercice
- Chargez le paquet
repurrrsive. - Chargez l'ensemble de données
wesanderson. - Examinez la structure du premier élément de
wesanderson. - Examinez la structure de l'élément
GrandBudapestdanswesanderson.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(___$___)