【发布时间】:2014-08-01 16:36:56
【问题描述】:
我有两个数据框列表,例如:
names1 <- c("1", "2")
mydf1 <- data.frame(V1=c(1:2), V2=rep("A",2))
mydf2 <- data.frame(V1=c(1:3), V2=rep("B",3))
list1 <- list(mydf1,mydf2)
names2 <- c("1","1","2")
mydf4 <- data.frame(V1=c(1:3), V2=rep("BB",3))
mydf5 <- data.frame(V1=c(1:3), V2=rep("CC",3))
mydf6 <- data.frame(V1=c(1:3), V2=rep("DD",3))
list2 <- list(mydf4,mydf5,mydf6)
names(list1) <- names1
names(list2) <- names2
我想按相同的名称组合成列表。我想要这样的东西:
$`1`
V1 V2
1 1 A
2 2 A
3 1 BB
4 2 BB
5 3 BB
$`1`
V1 V2
1 1 A
2 2 A
3 1 CC
4 2 CC
5 3 CC
$'2'
V1 V2
1 1 B
2 2 B
3 3 B
4 1 DD
5 2 DD
6 3 DD
我试过了
mapply(rbind, list1, list2, SIMPLIFY=FALSE)
但结果很混乱
有什么想法吗?谢谢!!
【问题讨论】: