Začněte nyníZačněte zdarma

Lambda funkce

Stále pracujeme s výsledky týdenního A/B testu na webu. V pracovním prostředí máš k dispozici tři vektory s počty návštěv pro každý design (visit_a, visit_b a visit_c).

Kolega tě požádal o zaslání výsledků, ale chce, aby byly zaokrouhleny na desítky. K tomu budeš muset zavolat funkci round() tímto způsobem:

Zaokrouhlení na záporný počet číslic znamená zaokrouhlení na mocninu desítky – například round(x, digits = -2) zaokrouhlí na stovky.

Definice převzata z dokumentace R: viz ?round

Dávej pozor, abys pro každé volání použil/a správnou variantu map_*.

Toto cvičení je součástí kurzu

Intermediate Functional Programming with purrr

Zobrazit kurz

Pokyny k cvičení

  • Zaokrouhli visit_a na nejbližší desítku pomocí mapperu.
  • Vytvoř znovupoužitelný mapper objekt s názvem to_ten, který zaokrouhluje na nejbližší desítku.
  • Aplikuj to_ten na visit_b.
  • Aplikuj to_ten na visit_c.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Round visit_a to the nearest tenth with a mapper
___(visit_a, ~ ___(.x, -1))

# Create to_ten, a mapper that rounds to the nearest tenth
to_ten <- ___(~ ___(.x, ___))

# Map to_ten on visit_b
___(visit_b, ___)

# Map to_ten on visit_c
___(visit_c, ___)
Upravit a spustit kód