我想总结列表的所有元素。
mylist <- c(1,2,3,4,5,0,0,0)
mylistempty <- list()
mylist2 <- c(0,0,0,0)
Reduce('+', mylist)
但是当您确实缩小仅包含0
的列表的空列表时,您会获得numeric(0)
我想和sum()
一样做,但是有一个列表。
答案 0 :(得分:6)
这些应该可以工作并返回0
空对象:
sum(a_vector)
do.call(sum, a_list)
sum(unlist(a_list_or_a_vector))
答案 1 :(得分:0)
如果你想使用Reduce
函数(可能是因为你确实想要对向量列表求和),那么只需将init
参数设置为0(或其他适当的对象)。