开始使用免费开始使用

返回向量的函数与 sapply

在之前的练习中,您已经看到 sapply() 会把 lapply() 返回的列表简化为向量。那如果您在列表或向量上应用的函数本身返回一个长度大于 1 的向量,会发生什么呢?如果您不记得视频中的讲解,别在困惑里浪费时间了,直接查看下面的说明吧!

本练习是课程的一部分

R 中级

查看课程

练习说明

  • 完成 extremes() 函数的定义。它接收一个数值向量,并返回一个包含给定向量最小值与最大值的向量,名称分别为 "min" 和 "max"。
  • 使用 sapply() 将此函数应用到向量 temp 上。
  • 最后,也使用 lapply() 将此函数应用到向量 temp 上。

交互式实操练习

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

# temp is already available in the workspace

# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
  c(min = min(x), ___ = ___)
}

# Apply extremes() over temp with sapply()


# Apply extremes() over temp with lapply()
编辑并运行代码