如何在R中按元素列表求和

时间:2017-05-18 04:38:50

标签: r list

这与

非常相似

Is there an R function for the element-wise summation of the matrices stored as elements in single list object?

如何在R?

中按元素列表求和

例如,我想要

temp1<-list(c(rep(0,6)),c(1,2,3,4,5,6))
temp2<-list(c(2,3,4,5,6,7))

产生

 3,5,7,9,11,13     

简单temp1[[2]] + temp2不起作用。它有特殊的配方吗?

2 个答案:

答案 0 :(得分:1)

我们可以使用Map

Map(`+`, temp1, temp2)[[2]]

答案 1 :(得分:1)

假设列表中的两个向量具有相同的长度:

lst=list(a=c(1,2,3,4,5,6),b=c(2,3,4,5,6,7))   
list(mapply(FUN = sum,lst$a,lst$b))'.