在列表上使用apply()

时间:2013-12-23 15:17:49

标签: r list apply

我有一个包含100个向量索引的列表:

[[1]]
[1]
[[2]]
[1]
[[3]]
[1]
.
.
.
[[100]]
[1]

每个向量有3个条目。

我想为每个向量分别应用一个函数。该函数为每个向量返回一个数字,因此apply()的结果将是一个100元素向量。

如何使用apply?

完成此操作

我知道我可以根据行或列索引1或2来使用apply for matrices但是它也可以用于列表吗?

1 个答案:

答案 0 :(得分:1)

您正在寻找sapply

l <- list(1:3, 2:4, 5:7)
sapply(l, sum)
# [1]  6  9 18

This answer可能在将来帮助您。