map_dbl() en map_int()
Sommige varianten van map_*() lijken erg op elkaar. map_dbl() en map_int() geven allebei getallen terug. map_int() produceert integer-vectoren, dat zijn getallen zonder decimalen. map_dbl() produceert double-vectoren, dat zijn getallen die wél decimalen kunnen hebben. Kijk eens goed hoe het gebruik van verschillende map_*()-functies de resultaten beïnvloedt.
Hier is de map_*()-tabel opnieuw ter referentie.
map_*() |
Output |
|---|---|
map_chr() |
charactervector |
map_lgl() |
logische vector [TRUE of FALSE] |
map_int() |
integervector |
map_dbl() |
doublevector |
Deze oefening maakt deel uit van de cursus
Basis van functioneel programmeren met purrr
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Pull out episode_id element as list
map(___, ~.x[["___"]])
# Pull out episode_id element as double vector
map____(___, ~.x[["___"]])