Funções lambda
Ainda estamos trabalhando com os resultados de um teste A/B de uma semana em um site. Os três vetores com o número de visitas para cada design (visit_a, visit_b e visit_c) estão disponíveis no seu workspace.
Uma pessoa do seu time pediu para você enviar os resultados, mas ela quer que os valores sejam arredondados para a dezena mais próxima. Para fazer isso, você precisará chamar a função round() desta forma:
Arredondar para um número negativo de dígitos significa arredondar para uma potência de dez; por exemplo, round(x, digits = -2) arredonda para a centena mais próxima.
Definição retirada da documentação do R: veja ?round
Garanta que você use o map_* correto para cada chamada.
Este exercicio faz parte do curso
Programação Funcional Intermediária com purrr
Instruções do exercicio
- Arredonde
visit_apara a dezena mais próxima com um mapper. - Crie um objeto mapper reutilizável chamado
to_tenque arredonde para a dezena mais próxima. - Faça o mapeamento de
to_tenemvisit_b. - Faça o mapeamento de
to_tenemvisit_c.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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, ___)