我有同名的列表 v1 和 v2:
v1: structure(list(ID = c("A1"), Name = c("A2"),.Names = c("ID", "Name")
...
v2: structure(list(ID = c("B1"), Name = c("B2"),.Names = c("ID", "Name")
我想连接列表,同时保留名称,即得到类似的东西:
v12: structure(list(ID = c("A1","B1"), Name = c("A2","B2"),
.Names = c("ID", "Name")
手动连接工作:
v12<-cbind(Map(c, v1, v2))
但是,如果 v1 和 v2 是应用 lapply() 的结果,并且它们本身存储在一个列表中,那么类似的逻辑似乎不起作用:
v<-lapply(...)
v12<-cbind(Map(c,v))
自动化流程的最佳方法是什么?例如:
v1 <- structure(list(ID = c("A1"), Name = c("A2")),.Names = c("ID", "Name"))
v2 <- structure(list(ID = c("B1"), Name = c("B2")),.Names = c("ID", "Name"))
v <- list(v1, v2)
k<-t(mapply(c, v))
结果是:
ID Name
A1 A2
B1 B2
不在:
ID Name
"A1","B1" "A2","B2"