我有以下列表:
L = list()
L[[1]] = c(1,2,3)
L[[2]] = c(4,5)
L[[3]] = c(6,7,8)
L[[4]] = c(9, 10, 11, 12, 13)
L[[5]] = c(14, 15, 16)
我想根据列表L
中给出的值合并ToUnite
的特定元素:
ToUnite = list()
ToUnite[[1]] = c(1,2,3)
ToUnite[[2]] = c(4,5)
这样,结果列表应包含两个元素,分别对应于L
的c(1,2,3)和c(4,5),如下所示:
result = list()
result[[1]] = seq(1,8)
result[[2]] = seq(9, 16)
如何以最有效的方式做到这一点?
答案 0 :(得分:2)
我们可以使用lapply
遍历'ToUnite',提取'L'和list
的{{1}}元素
unlist