EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Redondea visit_a a la decena más cercana con un mapper.
  • Crea un objeto mapper reutilizable llamado to_ten que redondee a la decena más cercana.
  • Aplica to_ten a visit_b.
  • Aplica to_ten a visit_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, ___)
Editar y ejecutar código