1. Nauka
  2. /
  3. Kursy
  4. /
  5. Funkcyjne programowanie średnio zaawansowane z purrr

Connected

ćwiczenie

Tworzenie funkcji lambda

Pamiętasz trzy wektory visit_a, visit_b i visit_c z testu A/B z poprzedniego ćwiczenia? Są nadal dostępne w twoim środowisku pracy.

Przypominamy, że wektory te zawierają godzinową liczbę odwiedzin w podziale na dni. Każdy element odpowiada jednemu wariantowi strony, który był losowo serwowany odwiedzającym. Przekształcimy teraz te wektory w dzienną liczbę odwiedzin – tym razem z użyciem mappera.

Korzystanie z mappera pozwala pisać kod wielokrotnego użytku: jeśli kiedyś trzeba będzie powtórzyć to zadanie, gotowy mapper wystarczy po prostu ponownie wywołać, zamiast kopiować i wklejać ten sam kod w kółko.

Instrukcje

100 XP
  • Oblicz dzienną liczbę odwiedzin, mapując anonimową funkcję na visit_a.
  • Uprość ten kod, używając mappera.
  • Stwórz obiekt mappera wielokrotnego użytku o nazwie to_day.
  • Wywołaj to_day na trzech wektorach (wykonaj trzy osobne wywołania).