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

Connected

道练习

使用 vapply

在本门 R 中级课程中,开始动手学习第三个也是最后一个 apply 家族函数之前,先看一下它的语法。该函数名为 vapply(),其语法如下:

vapply(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)

对 X 中的各个元素,会应用函数 FUN。参数 FUN.VALUE 需要给出函数 FUN 返回值的模板。USE.NAMES 默认是 TRUE;在这种情况下,vapply() 会在可能时生成带名称的数组。

在接下来的练习中,您将再次使用列表 temp,其中包含 7 个长度为 5 的数值向量。我们还编写了一个函数 basics(),它接受一个向量,并返回一个长度为 3、带名称的向量,依次包含该向量的最小值、均值和最大值。

说明

100 XP
  • 使用 vapply() 将函数 basics() 应用于温度列表 temp。这一次,您可以使用 numeric(3) 来指定 FUN.VALUE 参数。