Aan de slagGa gratis aan de slag

De probleemgebieden vinden

Als je met een kleine lijst werkt, lijkt het misschien niet veel werk om alles handmatig na te lopen en te bepalen welk element een probleem heeft. Maar heb je een lijst met honderden of duizenden elementen, dan wil je dat proces automatiseren.

Nu bekijk je een situatie met een grotere lijst, zodat je kunt zien hoe de foutmelding handig is om de hele lijst op problemen te controleren.

Deze oefening maakt deel uit van de cursus

Basis van functioneel programmeren met purrr

Cursus bekijken

Oefeninstructies

  • Gebruik map() over sw_people en haal het element "height" op.
  • Gebruik map() over safely() om de lengtes van centimeters naar feet om te zetten.
  • Stel quiet = FALSE in zodat fouten worden afgedrukt.
  • Pipe naar transpose() om eerst de resultaten te printen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Map over sw_people and pull out the height element
height_ft <- map(___ , ___) %>% 
  map(safely(function(___){
    ___ * 0.0328084
  }, quiet = ___)) %>% 
___

# Print your list, the result element, and the error element
height_ft
height_ft[["result"]]
height_ft[["error"]]
Code bewerken en uitvoeren