ÎncepețiÎncepe gratuit

Înlocuiește safely() cu possibly()

Odată ce ai înțeles cum să rezolvi o problemă cu safely() (de exemplu, să returnezi NA în locul unei erori), înlocuiește safely() cu possibly(). possibly() va parcurge codul tău și va aplica modificările dorite, fără să afișeze mesajele de eroare.

Vei aplica map() peste log() din nou, însă de data aceasta vei folosi possibly() în loc de safely(), deoarece știi deja cum să gestionezi erorile.

Acest exercițiu face parte din cursul

Bazele programării funcționale cu purrr

Vezi cursul

Instrucțiuni pentru exercițiu

  • Aplică map() peste lista furnizată pentru a calcula log()-ul fiecărui element, folosind possibly().
  • Folosește NA_real_ pentru a corecta elementele care nu au tipul de date potrivit.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Take the log of each element in the list
list(1, "I can", 10, 0, "purrr") %>% 
  map(___(function(___){
    log(___)
}, ___))
Editează și rulează codul