I have two list of dataframes, like:
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
and I want combine into lists by equal names. I want something like that:
$`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
I'd tried
mapply(rbind, list1, list2, SIMPLIFY=FALSE)
but the result is chaotic
any ideas? thanks!!