Funciones lambda
Seguimos trabajando con los resultados de un test A/B de una semana en un sitio web. En tu espacio de trabajo tienes disponibles los tres vectores con el número de visitas para cada diseño (visit_a, visit_b y visit_c).
Uno de tus compañeros te ha pedido que le envíes los resultados, pero quiere que estén redondeados a la decena más cercana. Para hacerlo, tendrás que llamar a la función round() de esta forma:
Redondear a un número negativo de dígitos significa redondear a una potencia de diez; por ejemplo, round(x, digits = -2) redondea al centenar más cercano.
Definición tomada de la documentación de R: consulta ?round.
Asegúrate de usar el map_* correcto en cada llamada.
Este ejercicio forma parte del curso
Programación funcional intermedia con purrr
Instrucciones del ejercicio
- Redondea
visit_aa la decena más cercana con un mapper. - Crea un objeto mapper reutilizable llamado
to_tenque redondee a la decena más cercana. - Aplica
to_tenavisit_b. - Aplica
to_tenavisit_c.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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, ___)