首页 > 解决方案 > 如何将 R 中的数据框列表输出到 csv 文件,以便垂直列出数据框?

问题描述

我有一个 R 中的数据帧列表,我想输出到 csv 文件,数据帧在 csv 文件中垂直列出。我尝试的输出命令是这样的:

write.csv(model_diagnostic_list,"模型诊断.csv")

但是,生成的 csv 文件中的数据框都是水平排列的,看起来不太好。

标签: rlistdataframecsvoutput

解决方案


我们可以先将rbind数据集list写入csv(假设数据集具有相同的列名)

write.csv(do.call(rbind, model_diagnostic_list), "Model_diagnostics.csv")

如果某些list元素有不同的列,我们可以使用bind_rows(from dplyr) 或rbindlistfromdata.table

library(dplyr)
library(readr)
bind_rows(model_diagnostic_list) %>%
     write_csv(file = "Model_diagnostics.csv")

推荐阅读