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
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_daysobre 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, ___)