Funzioni lambda
Stiamo ancora lavorando ai risultati di un A/B test durato una settimana su un sito web. I tre vettori con il numero di visite per ciascun design (visit_a, visit_b e visit_c) sono disponibili nel tuo workspace.
Un tuo collega ti ha chiesto di passargli i risultati, ma li vuole arrotondati alla decina più vicina. Per farlo, dovrai chiamare la funzione round() in questo modo:
Arrotondare a un numero negativo di cifre significa arrotondare a una potenza di dieci; ad esempio round(x, digits = -2) arrotonda alla centinaia più vicina.
Definizione tratta dalla documentazione di R: vedi ?round
Assicurati di usare il map_* giusto per ogni chiamata.
Questo esercizio fa parte del corso
Programmazione funzionale intermedia con purrr
Istruzioni dell'esercizio
- Arrotonda
visit_aalla decina più vicina con un mapper. - Crea un oggetto mapper riutilizzabile chiamato
to_ten, che arrotonda alla decina più vicina. - Applica
to_tenavisit_b. - Applica
to_tenavisit_c.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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, ___)