在 map() 中使用管道
您已经回顾了如何在函数「之间」使用管道。您也可以在 map() 函数的「内部」使用管道,把一串处理步骤迭代应用到一个输入列表上。
这里我们不使用 repurrrsive 数据集,而是用一个数字列表,便于您进行一些数学运算。
本练习是课程的一部分
使用 purrr 掌握函数式编程基础
练习说明
- 创建一个列表,包含数值 1 到 10,并且每个值作为单独元素。
- 在一个
map()函数中创建一条管道:先对每个元素取sqrt(),再对每个元素取sin()。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create a list of values from 1 through 10
numlist <- list(___)
# Iterate over the numlist
map(___, ~.x %>% ___ %>% ___)