考虑以下列表:
lst = list(list(c(1,2), c(3,4)),list(c(5,6), c(7,8)),list(c(9,10), c(11,12)))
该列表lst
包含三个列表,每个列表包含两个向量作为元素。我想按索引组合基础列表的元素。换句话说,我想将列表 1 中的向量 1 与列表 2 和列表 3 的向量合并,并将列表 1 中的向量 2 与列表 2 和列表 3 的向量合并,等等...
这是我希望达到的结果:
res = list(c(1,2,5,6,9,10), c(3,4,7,8,11,12))
我知道如果有两个单独的列表,可以按如下方式实现:
mapply(c, lst1, lst2)
但是,我不确定如何使用列表列表复制相同的逻辑。
有什么有效的方法来实现这一目标?请记住,实际上,lst
是一个包含 5000 个列表的列表,并且每个底层列表都包含大量向量。
谢谢!