【问题标题】:Combine or append lists matched by vector names in R [duplicate]合并或附加与 R 中的向量名称匹配的列表 [重复]
【发布时间】:2014-12-19 08:12:21
【问题描述】:
list1 <- list(a = 1:3, b = c(letters[1:3]), d = 4)
list2 <- list(d = "nom", a = 4:6, c = "om")

如何将列表合并为一个,以便列表始终正确合并?

期望的结果:

combined_list <- list(a = 1:6, b = c(letters[1:3]), c = "om", d = c(4, "nom"))

【问题讨论】:

  • 我知道,没关系。

标签: r list merge


【解决方案1】:

试试这个:

lapply(sort(unique(c(names(list1), names(list2)))), function(i) c(list1[[i]], list2[[i]]))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-16
    • 2016-11-17
    • 2014-06-08
    • 2020-09-13
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    相关资源
    最近更新 更多