Aan de slagGa gratis aan de slag

Pipes in map()

Je hebt je geheugen opgefrist over hoe je pipes kunt gebruiken tussén functies. Je kunt pipes ook aan de bínenkant van de map()-functie gebruiken om een pijplijn van taken over een lijst met inputs te herhalen.

In plaats van een van de repurrrsive-gegevenssets te gebruiken, werk je hier met een lijst met getallen, zodat je een paar wiskundige bewerkingen kunt doen.

Deze oefening maakt deel uit van de cursus

Basis van functioneel programmeren met purrr

Cursus bekijken

Oefeninstructies

  • Maak een lijst die de waarden 1 tot en met 10 bevat, elk als een apart element.
  • Maak één pijplijn binnen een map()-functie die eerst de sqrt() van elk element neemt en daarna de sin() van elk element.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Create a list of values from 1 through 10
numlist <- list(___)

# Iterate over the numlist 
map(___, ~.x %>% ___ %>% ___)
Code bewerken en uitvoeren