Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Arredonde visit_a para a dezena mais próxima com um mapper.
  • Crie um objeto mapper reutilizável chamado to_ten que arredonde para a dezena mais próxima.
  • Faça o mapeamento de to_ten em visit_b.
  • Faça o mapeamento de to_ten em visit_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, ___)
Editar e Executar Código