ÎncepețiÎncepe gratuit

Funcții lambda

Lucrăm în continuare cu rezultatele unui test A/B desfășurat timp de o săptămână pe un site web. Cele trei vectori care conțin numărul de vizite pentru fiecare design (visit_a, visit_b și visit_c) sunt disponibili în spațiul tău de lucru.

Un coleg ți-a cerut să îi transmiți rezultatele, dar dorește ca acestea să fie rotunjite la cel mai apropiat multiplu de zece. Pentru a face acest lucru, va trebui să apelezi funcția round() în felul următor:

Rotunjirea la un număr negativ de cifre înseamnă rotunjirea la o putere a lui zece; de exemplu, round(x, digits = -2) rotunjește la cel mai apropiat multiplu de o sută

Definiție preluată din documentația R: vezi ?round

Asigură-te că folosești map_*-ul potrivit pentru fiecare apel.

Acest exercițiu face parte din cursul

Programare funcțională intermediară cu purrr

Vezi cursul

Instrucțiuni pentru exercițiu

  • Rotunjește visit_a la cel mai apropiat multiplu de zece folosind un mapper.
  • Creează un obiect mapper reutilizabil numit to_ten, care rotunjește la cel mai apropiat multiplu de zece.
  • Aplică to_ten pe visit_b.
  • Aplică to_ten pe visit_c.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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, ___)
Editează și rulează codul