LoslegenKostenlos starten

Ersetze safely() durch possibly()

Sobald du mit safely() herausgefunden hast, wie du ein Problem löst (z. B. ein NA statt eines Fehlers ausgeben), tausche safely() gegen possibly() aus. possibly() läuft deinen Code durch und setzt die gewünschten Änderungen um, ohne die Fehlermeldungen auszugeben.

Du wirst jetzt erneut per map() über log() iterieren, aber possibly() statt safely() verwenden, da du bereits weißt, wie du deine Fehler behebst.

Diese Übung ist Teil des Kurses

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

Übungsanweisungen

  • Verwende map() über die gegebene Liste, um mit possibly() das log() jedes Elements zu berechnen.
  • Nutze NA_real_, um Elemente zu beheben, die nicht den richtigen Datentyp haben.

Interaktive praktische Übung

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

# Take the log of each element in the list
list(1, "I can", 10, 0, "purrr") %>% 
  map(___(function(___){
    log(___)
}, ___))
Code bearbeiten und ausführen