同じ名前のリスト 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"