【发布时间】:2019-12-24 20:04:23
【问题描述】:
我有两个列表,每个列表有两个元素,
l1 <- list(data.table(id=1:5, group=1), data.table(id=1:5, group=1))
l2 <- list(data.table(id=1:5, group=2), data.table(id=1:5, group=2))
我想rbind(.) 两个元素,从而生成一个包含两个元素的新列表。
> l
[[1]]
id group
1: 1 1
2: 2 1
3: 3 1
4: 4 1
5: 5 1
6: 1 2
7: 2 2
8: 3 2
9: 4 2
10: 5 2
[[2]]
id group
1: 1 1
2: 2 1
3: 3 1
4: 4 1
5: 5 1
6: 1 2
7: 2 2
8: 3 2
9: 4 2
10: 5 2
但是,我只找到将rbind(.) 应用于跨元素绑定的示例。我怀疑解决方案位于 lapply(.) 的某个位置,但 lapply(c(l1,l2),rbind) 似乎绑定了列表,生成了一个包含四个元素的列表。
【问题讨论】: