【发布时间】:2013-12-31 23:52:39
【问题描述】:
我有两个列表(简单的玩具示例)
X = list(A=list(a=1,b=2),B=list(a=10,b=20))
Y = list(A=list(c=3,d=4),B=list(c=30,d=40))
我想将它们加入到列表 Z 中,这样
Z$A = list(a=1,b=2,c=3,d=4)
和
Z$B = list(a=10,b=20,c=30,d=40)
【问题讨论】:
我有两个列表(简单的玩具示例)
X = list(A=list(a=1,b=2),B=list(a=10,b=20))
Y = list(A=list(c=3,d=4),B=list(c=30,d=40))
我想将它们加入到列表 Z 中,这样
Z$A = list(a=1,b=2,c=3,d=4)
和
Z$B = list(a=10,b=20,c=30,d=40)
【问题讨论】:
如果我理解正确,请使用这个:
问题编辑后:
Z <- mapply(c, X, Y, SIMPLIFY=FALSE)
以上将给出与您的问题中提到的相同的结果
【讨论】:
试试这个:
c(X,Y) #gives the concatenation
list(X,Y) #gives a list of lists
【讨论】: