list - rbind 列表列表中的数据帧

标签 list r dataframe

我有一个看起来像这样的列表: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/

相关文章:

list - Ansible,将一个列表分发到其他列表

r - gvisGauge 未在 R Shiny(空白空间)中显示 - googleVis - 仪表

r - 如何合并 dplyr R 中两个不同列的行数据?

python - 在 pandas 中对整个 DataFrame 进行采样时,避免连续列中出现两个相同的值

Python pandas 从 csv 文件中读取列表数据类型的列表

c++ - 使用条件变量的单生产者多消费者缓冲区 pthread 实现

linux - python : Removing white spaces between two string entries in a list

r - R 中用于计算过程表单数据的分层对数秩检验?

python - 为什么我的 Spark DataFrame 比 RDD 慢很多?

python - 如何从可能为 bool 值或字符串 '1' 的列中进行选择?