【发布时间】:2017-04-07 15:28:44
【问题描述】:
我找不到可以获取子列表所有条目的列表吗?这是一个简单的例子,一个列表或列表:
listoflists <- list("A"=list(c(1,2,3),c(2,34,2)), "B" = list(c(1,2),c(2,3,2,1)), "C" = list(c("sdf",3,2)))
$A
$A[[1]]
[1] 1 2 3
$A[[2]]
[1] 2 34 2
$B
$B[[1]]
[1] 1 2
$B[[2]]
[1] 2 3 2 1
$C
$C[[1]]
[1] "sdf" "3" "2"
我只是通过使用 for 循环才发现这种可悲的方式:
listofvectors <- list()
for (i in 1:length(listoflists)) {listofvectors <- c(listofvectors, listoflists[[i]])}
【问题讨论】:
-
purrr::flatten(listoflists)应该这样做。