我刚刚开始做一些 R 脚本,但我无法解决这个问题。
我有一个向量列表可以说
myListOfVector <- list(
c(1,2),
c(1,2),
c(1,2),
c(1,2)
)
我想要的是列表中每个向量的每个 X 元素的总和,基于元素的位置
这样,如果我有 3 个包含 (a, b, c) 的向量,我将得到列表或向量中每个 a、每个 b 和每个 c 的总和
我知道每个向量的长度相同
我寻求的是类似的东西
result <- sum(myListOfVector)
# result must be c(4, 8)
有人有想法吗?
我能够做到这一点的唯一方法是使用循环,但它花费了太多时间,我不能放弃这样做。
我尝试了一些 apply 和 lapply 但它们似乎没有像我想要的那样工作,因为我一次只有一个向量。
精确 :
向量列表由我无法修改的函数返回
如果可能的话我需要一个有效的解决方案