Zacznij terazZacznij za darmo

Zamień safely() na possibly()

Gdy już wiesz, jak rozwiązać problem za pomocą safely() (np. zastąpić błąd wartością NA), zamień safely() na possibly(). Funkcja possibly() wykona twój kod i wprowadzi pożądane zmiany, nie wypisując przy tym komunikatów o błędach.

Teraz ponownie użyjesz map() z funkcją log(), ale tym razem zamiast safely() skorzystasz z possibly() – bo wiesz już, jak poradzić sobie z błędami.

To ćwiczenie jest częścią kursu

Podstawy programowania funkcyjnego z purrr

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj map() na podanej liście, aby obliczyć log() każdego elementu – zastosuj possibly().
  • Użyj NA_real_, aby obsłużyć elementy o nieprawidłowym typie danych.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Take the log of each element in the list
list(1, "I can", 10, 0, "purrr") %>% 
  map(___(function(___){
    log(___)
}, ___))
Edytuj i uruchom kod