📅  最后修改于: 2023-12-03 15:04:45.200000             🧑  作者: Mango
sapply()
是R编程语言中一个非常有用的函数,它允许我们将一个向量、列表或数据框的结果传递给一个函数,并返回一个结果向量。它的输出结果通常是一个向量或矩阵。
sapply(X, FUN, ...)
# 创建一个向量并使用sapply()函数返回每个元素的平方
x <- c(1,2,3,4,5)
sapply(x, function(i) i^2)
输出结果:
[1] 1 4 9 16 25
# 创建一个列表并使用sapply()函数将每个元素添加一个数字
lst <- list(a=1, b=2, c=3)
sapply(lst, function(i) i+5)
输出结果:
a b c
6 7 8
# 创建一个数据框并使用sapply()函数返回每列的平均值
df <- data.frame(a=c(1,2,3), b=c(4,5,6))
sapply(df, mean)
输出结果:
a b
2.0 5.0
simplify = FALSE
选项。sapply()函数是R编程中非常有用的一个函数。它可以帮助我们在向量、列表或数据框中遍历元素,并按照我们的期望执行函数。通过此函数,可以减少常见的for循环,让我们的代码更加简洁和高效。