开始使用免费开始使用

用您自己的函数配合 sapply

lapply() 类似,sapply() 也允许您使用自定义函数,并将其应用到向量或列表上:

sapply(X, FUN, ...)

这里的 FUN 可以是 R 的内置函数,也可以是您自己编写的函数。这个自定义函数既可以预先定义,也可以直接以内联匿名函数的形式写在调用处。

本练习是课程的一部分

R 中级

查看课程

练习说明

  • 完成 extremes_avg() 的定义:它接收一个温度向量,并计算该向量最小值与最大值的平均数。
  • 接着,在 sapply() 中使用该函数,将其应用到 temp 中的各个向量。
  • 使用同一函数配合 lapply() 作用于 temp,并比较两者的输出有何不同。

交互式实操练习

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

# temp is already defined in the workspace

# Finish function definition of extremes_avg
extremes_avg <- function(___) {
  ( min(x) + ___ ) / 2
}

# Apply extremes_avg() over temp using sapply()


# Apply extremes_avg() over temp using lapply()
编辑并运行代码