Comece agoraComece grátis

Criando funções lambda

Você se lembra dos três vetores visit_a, visit_b e visit_c do teste A/B do último exercício? Eles ainda estão disponíveis no seu ambiente de trabalho.

Lembre-se de que esses vetores contêm a taxa de visitas por hora ao longo do dia. Cada elemento desses vetores corresponde a um design do site, exibido aleatoriamente para os visitantes. Vamos transformar esses vetores em número diário de visitas, mas desta vez, vamos usar um mapper.

Usar um mapper permite escrever código reutilizável: é bem possível que peçam para você refazer essa tarefa e, se você já tiver um mapper pronto, poderá reutilizar esse objeto em vez de copiar e colar o mesmo código repetidas vezes.

Este exercicio faz parte do curso

Programação Funcional Intermediária com purrr

Ver curso

Instruções do exercicio

  • Obtenha o número diário de visitas mapeando uma função anônima em visit_a.
  • Deixe esse código mais conciso usando um mapper.
  • Crie um objeto mapper reutilizável chamado to_day.
  • Chame to_day nos três vetores (faça três chamadas).

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# 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 e Executar Código