LoslegenKostenlos starten

Problemstellen finden

Wenn du mit einer kleinen Liste arbeitest, wirkt es vielleicht nicht aufwendig, alles manuell durchzugehen und herauszufinden, welches Element ein Problem hat. Bei einer Liste mit Hunderten oder Tausenden von Elementen willst du diesen Prozess jedoch automatisieren.

Jetzt schaust du dir eine Situation mit einer größeren Liste an und siehst, wie die Fehlermeldung dabei helfen kann, die gesamte Liste auf Probleme zu prüfen.

Diese Übung ist Teil des Kurses

<Kurs>Grundlagen der funktionalen Programmierung mit purrr</Kurs>
Kurs ansehen

Übungsanweisungen

  • map() über sw_people und den "height"-Eintrag herausziehen.
  • map() mit safely() verwenden, um die Größen von Zentimetern in Fuß umzuwandeln.
  • Setze quiet = FALSE, damit Fehler ausgegeben werden.
  • In transpose() pipen, um zuerst die Ergebnisse auszugeben.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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 bearbeiten und ausführen