Pipes dans map()
Vous venez de vous remettre en tête comment utiliser les pipes entre des fonctions. Vous pouvez aussi utiliser des pipes à l'intérieur de la fonction map() pour itérer un enchaînement d'étapes sur une liste d'entrées.
Ici, au lieu d'utiliser un des jeux de données de repurrrsive, vous allez travailler avec une liste de nombres afin d'effectuer quelques opérations mathématiques.
Cette activité fait partie du cours
Fondements de la programmation fonctionnelle avec purrr
Instructions de l’exercice
- Créez une liste qui contient les valeurs de 1 à 10, chacune comme élément distinct.
- Créez un enchaînement (pipeline) dans un seul appel à
map()qui appliquesqrt()à chaque élément, puissin()à chaque élément.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Create a list of values from 1 through 10
numlist <- list(___)
# Iterate over the numlist
map(___, ~.x %>% ___ %>% ___)