【发布时间】:2017-11-14 12:02:03
【问题描述】:
我有 N 列表,它们有一些相同的列名。这是一个包含两个列表的 MWE:
ls <- list()
ls[[1]] <- list("a"=1:2,
"b"=20,
"c"=numeric(0))
names(ls[[1]]$a) <- c("a1", "a2")
ls[[2]] <- list("a"=3:4,
"b"=30,
"c"=1:4,
"d"="f")
names(ls[[2]]$a) <- c("a1", "a2")
是否可以将这些合并到一个结果列表lsRes,其中lsRes 具有以下属性:
-
lsRes$a包含两个元素,其中第一个是命名向量 c(1,2) (名称为 c(a1, a2))和第二个命名向量 c(3,4) (带有名称(c(a1.a2))) lsRes$b包含两个元素,第一个是20,第二个是30lsRes$c包含两个元素,第一个是 numeric(0),第二个是 1:4-
lsRes$d包含 两个元素,其中第一个是 NA,第二个是“f”
【问题讨论】:
标签: r