1. Nauka
  2. /
  3. Kursy
  4. /
  5. Podstawy programowania funkcyjnego z purrr

Connected

ćwiczenie

Konwertowanie wartości za pomocą possibly()

Załóżmy, że chcesz przeliczyć wzrost postaci ze Gwiezdnych Wojen z sw_people z centymetrów na stopy. Wiesz już, że dla niektórych postaci brakuje danych o wzroście, dlatego użyjesz possibly(), aby zamienić brakujące wartości na NA. Następnie pomnożysz każdą z istniejących wartości przez 0.0328084, żeby przeliczyć je z centymetrów na stopy.

Aby zapoznać się z danymi, wypisz height_cm w konsoli i sprawdź, jak wyglądają wzrosty w centymetrach.

Instrukcje

100 XP
  • Przekaż obiekt height_cm do funkcji map_*(), która zwraca wektory zmiennoprzecinkowe.
  • Przelicz każdy element height_cm na stopy (pomnóż go przez 0.0328084).
  • Ponieważ nie wszystkie elementy są liczbami, użyj possibly(), aby zastąpić problematyczne przypadki wartością NA_real_.