开始使用免费开始使用

Lambda 函数

我们继续处理一个网站为期一周的 A/B 测试结果。包含每个设计访问量的 3 个向量(visit_avisit_bvisit_c)已在您的工作区中可用。

有位同事希望您把结果发给他,但他希望结果四舍五入到最接近的 10。为此,您需要这样调用 round() 函数:

将 digits 设为负数表示按 10 的幂进行取整,例如 round(x, digits = -2) 会四舍五入到最接近的 100。

定义摘自 R 文档:参见 ?round

请确保每次调用都使用合适的 map_*

本练习是课程的一部分

使用 purrr 的函数式编程进阶

查看课程

练习说明

  • 使用 mapper 将 visit_a 四舍五入到最接近的 10。
  • 创建一个可复用的 mapper 对象 to_ten,用于四舍五入到最接近的 10。
  • to_ten 应用于 visit_b
  • to_ten 应用于 visit_c

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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, ___)
编辑并运行代码