CommencerCommencez gratuitement

Des pipes dans map()

Vous avez ravivé votre mémoire sur l’usage des pipes entre les fonctions. Vous pouvez aussi utiliser des pipes à l’intérieur de la fonction map() pour itérer une suite d’opérations 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.

Cet exercice fait partie du cours

<cours>Fondations de la programmation fonctionnelle avec purrr</cours>
Voir le cours

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 au sein d’un seul appel à map() qui applique sqrt() à chaque élément, puis sin() à 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 %>% ___ %>% ___)
Modifier et exécuter le code