Začněte nyníZačněte zdarma

Nahraď safely() za possibly()

Jakmile zjistíš, jak vyřešit problém pomocí safely() (například nahradit chybu hodnotou NA), vyměň safely() za possibly(). Funkce possibly() projde tvůj kód a provede požadované úpravy, aniž by vypisovala chybové zprávy.

Teď znovu použiješ map() spolu s log(), tentokrát ale místo safely() sáhneš po possibly() – protože víš, jak si s chybami poradit.

Toto cvičení je součástí kurzu

Foundations of Functional Programming with purrr

Zobrazit kurz

Pokyny k cvičení

  • Pomocí map() projdi poskytnutý seznam a na každý jeho prvek aplikuj funkci log() – využij přitom possibly().
  • Pro prvky, které nemají správný datový typ, použij NA_real_.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Take the log of each element in the list
list(1, "I can", 10, 0, "purrr") %>% 
  map(___(function(___){
    log(___)
}, ___))
Upravit a spustit kód