【问题标题】:How can I output a list of data frames in R to a csv file so that the data frames are listed vertically?如何将 R 中的数据框列表输出到 csv 文件,以便垂直列出数据框?
【发布时间】:2021-03-11 20:39:28
【问题描述】:

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

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

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

【问题讨论】:

    标签: r list dataframe csv output


    【解决方案1】:

    我们可以先rbindlist中的数据集,然后将其写入csv(假设数据集具有相同的列名)

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-21
      • 2016-01-25
      • 1970-01-01
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 2019-12-03
      相关资源
      最近更新 更多