1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Foundations of Functional Programming with purrr

Connected

Cvičení

Převod hodnot pomocí possibly()

Představ si, že potřebuješ převést výšky postav ze Star Wars z objektu sw_people z centimetrů na stopy. Už víš, že u některých výšek chybí data, takže použiješ possibly(), aby se chybějící hodnoty převedly na NA. Každou existující hodnotu pak vynásobíš číslem 0.0328084 a převedeš ji z centimetrů na stopy.

Aby sis udělal/a představu o datech, vypiš do konzole height_cm a podívej se na výšky v centimetrech.

Pokyny

100 XP
  • Připoj objekt height_cm pomocí pipe do funkce map_*(), která vrací double vektory.
  • Převeď každý prvek v height_cm na stopy (vynásob ho číslem 0.0328084).
  • Protože ne všechny prvky jsou numerické, použij possibly(), aby instance, které nefungují, nahradil/a hodnotou NA_real_.