如何在r中使用mapply获取列表的总和

use*_*605 4 r mapply

我有一个包含100个元素的列表,每个元素包含431个元素.

我想使用mapply对每个列表中的值求和.例如,假设我有5个元素的列表,但每个元素有另外5个元素.

> o
[[1]]
[1] 1 2 3 4 5

[[2]]
[1] 1 2 3 4 5

[[3]]
[1] 1 2 3 4 5

[[4]]
[1] 1 2 3 4 5

[[5]]
[1] 1 2 3 4 5

> mapply(sum, o[[1]], o[[2]], o[[3]], o[[4]], o[[5]])
[1]  5 10 15 20 25
Run Code Online (Sandbox Code Playgroud)

但是我怎么能这样说100个元素.输入100个元素作为args是不可行的.有人可以帮忙吗?

谢谢

use*_*605 8

我知道了.我用Reduce("+", o)而不是mapply.