【问题标题】:Apply function over list of vectors将函数应用于向量列表
【发布时间】:2014-03-24 17:58:07
【问题描述】:

我有一个向量列表:

[[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() 或任何其他函数出现相同的错误。 我做错了什么?

【问题讨论】:

标签: r sapply


【解决方案1】:

将您的代码更改为:

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

或直接使用

sapply(listofvectors, max)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多