我有一个看起来像这样的列表:x[[state]][[year]]
.其中的每个元素都是一个数据框,单独访问它们不是问题。
但是,我想跨多个列表 rbind 数据帧。更具体地说,我希望输出与多年来一样多的数据帧,即 rbind 每年内的所有状态数据帧。换句话说,我想将我所有的州数据逐年合并到单独的数据框中。
我知道我可以将单个列表与 do.call("rbind",list)
组合成一个数据框。 .但我不知道如何在列表列表中做到这一点。
最佳答案
先把它折叠成一个列表:
list <- unlist(listoflists, recursive = FALSE)
df <- do.call("rbind", list)
关于list - rbind 列表列表中的数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1652522/