【发布时间】:2020-03-12 16:18:35
【问题描述】:
我有列表列表(长度相同:n)。如何连接它们以获得相同输入长度 (n) 的一个向量?例如我有:
[[1]]
[1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[[2]]
[1] "a" "a" NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[[3]]
[1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA "d" "e" NA NA NA
我想得到:
"a" "a" NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA "d" "e" NA NA NA
我试过了:
Reduce('union',lapply(l,function(x){x$AB}))
但我得到了:
"a" NA "d" "e"
我想得到一个与输入l[[1]]$AB 长度相同的向量。有什么想法吗?
【问题讨论】:
-
您能否与
dput(x$AB)共享您的输入数据(如果x$AB是您的数据对象的名称)?这将有助于澄清您的对象是否真的是一个嵌套列表。