我的代码在一个地方最终得到了一个数据帧列表,我真的想将其转换为单个大数据帧。
我从 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/