gpt4 book ai didi

r - 按索引组合列表列表的元素

转载 作者:行者123 更新时间:2023-12-03 23:23:15 24 4
gpt4 key购买 nike

考虑以下列表:

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 个列表的列表,每个底层列表都包含大量向量。

谢谢!

最佳答案

你可以做:

do.call(Map, c(c, lst))

关于r - 按索引组合列表列表的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19500492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com