在向量列表上应用函数

时间:2014-03-24 17:58:08

标签: r sapply

我有一个向量列表:

[[1]]
[1] 4 2 2  5 6 5 
[[2]]
[1] 30 9 320 2
...
[[99]]

我想在列表中的所有向量上应用一个函数。

sapply(1:99, function(x) listofvectors[[x]], max)

我收到错误:

Error in FUN(1:99[[1L]], ...) : unused argument (.Primitive("max"))

我对mean()或任何其他功能都有同样的错误。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

将您的代码更改为:

sapply(1:99, function(x) max(listofvectors[[x]]))

或直接使用

sapply(listofvectors, max)