CommencezCommencez gratuitement

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

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 (pipeline) dans 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