加入R中的列表列表

时间:2013-12-13 09:05:52

标签: r list join merge

我有两个清单(简单的玩具示例)

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)

2 个答案:

答案 0 :(得分:2)

如果我理解正确的话,请使用此选项:

编辑问题后:

Z <- mapply(c, X, Y, SIMPLIFY=FALSE)

以上将提供与您的问题中提到的相同的结果

答案 1 :(得分:1)

试试这个:

c(X,Y)  #gives the concatenation
list(X,Y) #gives a list of lists