map_dbl() et map_int()
Certaines variantes de map_*() sont très proches. map_dbl() et map_int() renvoient toutes deux des nombres. map_int() renvoie des vecteurs d’entiers, c’est‑à‑dire des nombres sans décimales. map_dbl() renvoie des vecteurs de doubles, c’est‑à‑dire des nombres qui peuvent avoir des décimales. Regardez de plus près comment l’utilisation de différentes fonctions map_*() affecte les résultats.
Voici de nouveau, pour référence, le tableau map_*().
map_*() |
Output |
|---|---|
map_chr() |
vecteur de caractères |
map_lgl() |
vecteur logique [TRUE ou FALSE] |
map_int() |
vecteur d’entiers |
map_dbl() |
vecteur de doubles |
Cet exercice fait partie du cours
<cours>Fondations de la programmation fonctionnelle avec purrr</cours>Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Pull out episode_id element as list
map(___, ~.x[["___"]])
# Pull out episode_id element as double vector
map____(___, ~.x[["___"]])