我有一个向量列表:
[[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()
或任何其他功能都有同样的错误。
我做错了什么?
答案 0 :(得分:1)
将您的代码更改为:
sapply(1:99, function(x) max(listofvectors[[x]]))
或直接使用
sapply(listofvectors, max)