Zacznij terazZacznij za darmo

Znajdowanie problematycznych miejsc

Gdy pracujesz z małą listą, ręczne przejrzenie jej i znalezienie problematycznego elementu może nie wydawać się dużym wyzwaniem. Jednak gdy lista zawiera setki lub tysiące elementów, warto zautomatyzować ten proces.

Teraz przyjrzysz się sytuacji z większą listą i zobaczysz, jak komunikaty o błędach mogą pomóc w sprawdzeniu całej listy pod kątem problemów.

To ćwiczenie jest częścią kursu

Podstawy programowania funkcyjnego z purrr

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj map() na sw_people i wyciągnij element "height".
  • Użyj map() z safely(), aby przeliczyć wzrost z centymetrów na stopy.
  • Ustaw quiet = FALSE, aby błędy były wyświetlane.
  • Przekaż wynik potokiem do transpose(), by najpierw wyświetlić rezultaty.

Interaktywne ćwiczenie praktyczne

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

# 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"]]
Edytuj i uruchom kod