【问题标题】:Joining list of lists in R加入R中的列表列表
【发布时间】: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)

【问题讨论】:

    标签: r list join merge


    【解决方案1】:

    如果我理解正确,请使用这个:

    问题编辑后:

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

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

    【讨论】:

    • Pradeep 对不起,我的例子是错误的。谢谢你回答我。
    • 没问题,我改了答案,希望对你有帮助
    【解决方案2】:

    试试这个:

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

    【讨论】:

    • 对不起,这不起作用,因为我的例子不正确(确实如此,但不适用于我的案例)。我更新问题
    猜你喜欢
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 2017-02-07
    • 2015-10-07
    • 1970-01-01
    • 2021-06-17
    • 2021-09-10
    相关资源
    最近更新 更多