EmpezarEmpieza gratis

Crear funciones lambda

¿Recuerdas los tres vectores visit_a, visit_b y visit_c del test A/B del ejercicio anterior? Siguen disponibles en tu espacio de trabajo.

Recuerda que estos vectores contienen la tasa de visitas por hora para cada día. Cada elemento de estos vectores corresponde a un diseño del sitio web, mostrado aleatoriamente a las personas que lo visitan. Vamos a convertir estos vectores en un número de visitas diarias, pero esta vez usaremos un mapper.

Usar un mapper te permite escribir código reutilizable: es posible que te pidan repetir esta tarea; si ya tienes un mapper creado, podrás reutilizar ese objeto en lugar de copiar y pegar el mismo código una y otra vez.

Este ejercicio forma parte del curso

Programación funcional intermedia con purrr

Ver curso

Instrucciones del ejercicio

  • Obtén el número de visitas diarias aplicando una función anónima a visit_a.
  • Haz que este código sea más conciso usando un mapper.
  • Crea un objeto mapper reutilizable llamado to_day.
  • Llama a to_day sobre los tres vectores (haz tres llamadas).

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Turn visit_a into daily number using an anonymous function
map(visit_a, ___(x) {
  ___
})

# Turn visit_a into daily number of visits by using a mapper
map(visit_a, ___)

# Create a mapper object called to_day
to_day <- as_mapper(___)

# Use it on the three vectors
map(visit_a, ___)
map(visit_b, ___)
map(visit_c, ___)
Editar y ejecutar código