1. Learn
  2. /
  3. 课程
  4. /
  5. R 中级

Connected

道练习

在 lapply 中使用附加参数

在视频中,triple() 函数被改写为 multiply() 函数,以便采用更通用的方法。lapply() 提供了一种方式来处理需要多个参数的函数,例如 multiply() 函数:

multiply <- function(x, factor) {
  x * factor
}
lapply(list(1,2,3), multiply, factor = 3)

在右侧,我们提供了一个您之前编写过的选择函数的通用版本:select_el()。它将向量作为第一个参数,将索引作为第二个参数。它会返回该向量在指定索引处的元素。

说明

100 XP

请使用 lapply() 两次,将 select_el() 作用于 split_low 的所有元素:第一次将 index 设为 1,第二次将 index 设为 2。分别将结果赋值给 names 和 years。