CommencezCommencez gratuitement

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

Voir le cours

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 GrandBudapest dans wesanderson.

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(___$___)
Modifier et exécuter le code