Aan de slagGa gratis aan de slag

Lijststructuur

In R werk je vaak met data frames of vectoren. Een ander soort R-object is een lijst. Lijsten kunnen ingewikkeld zijn, maar ze zijn ook ontzettend krachtig. Lijsten zijn als Hermelien Griffels magische tas (uit Harry Potter); ze kunnen van alles bevatten. De inhoud van een lijst hoeft niet van hetzelfde datatype te zijn, en zolang je weet hoe de lijst is opgebouwd, kun je met subsetting precies pakken wat je nodig hebt.

Zowel benoemde als onbenoemde lijsten kun je subsetten met dubbele vierkante haken [[ ]] zoals dit: listname[[ index ]]

Als een lijst benoemd is, kun je ook $ gebruiken voor subsetting. De syntax list$elementname haalt het benoemde element uit de lijst. Net als bij andere objecten in R kun je str() gebruiken om de structuur van de lijst te bepalen.

Deze oefening maakt deel uit van de cursus

Basis van functioneel programmeren met purrr

Cursus bekijken

Oefeninstructies

  • Laad het repurrrsive-pakket.
  • Laad de wesanderson-gegevensset.
  • Bekijk de structuur van het eerste element in wesanderson.
  • Bekijk de structuur van het GrandBudapest-element in wesanderson.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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(___$___)
Code bewerken en uitvoeren