r - 将一列数据框逐行合并为一个数据框

标签 r list dataframe r-faq

我的代码在一个地方最终得到了一个数据帧列表,我真的想将其转换为单个大数据帧。

我从 earlier question 得到了一些指示它试图做一些类似但更复杂的事情。

这是我开始的一个示例(为了说明起见,这已被大大简化):

listOfDataFrames <- vector(mode = "list", length = 100)

for (i in 1:100) {
    listOfDataFrames[[i]] <- data.frame(a=sample(letters, 500, rep=T),
                             b=rnorm(500), c=rnorm(500))
}

我目前正在使用这个:

  df <- do.call("rbind", listOfDataFrames)

最佳答案

使用dplyr包中的bind_rows():

bind_rows(list_of_dataframes, .id = "column_label")

关于r - 将一列数据框逐行合并为一个数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2851327/

相关文章:

r - 忽略分面图中没有数据的 x 轴级别并更改条形的宽度

java - 什么是Iterable接口(interface)中的forEach和spliterator,以及如何用链表实现

java - 在具有多个对象属性的列表中搜索对象

python - 根据条件重复数据帧行

python - 如果它们具有相同列的值,如何更新 pandas 列?

javascript - 带 DT 的 R 数据表 rowCallback

r - 根据 numericInput 和 actionButton 显示/隐藏输入

r - 将整齐的选择参数传递给内部函数,同时维护 "missingness"

Django Admin List_display 更改单元格的背景颜色

r - 是否有 R 语法来删除列中具有特定多个 NA 的行?