【问题标题】:Is there a way to append file and keep the columns names in data.table?有没有办法附加文件并将列名保留在 data.table 中?
【发布时间】:2021-12-12 04:26:52
【问题描述】:

我想在我的 data.table 顶部添加一行,同时将其导出到 csv!

library(data.table)
cat("Source Date: 01/01/2020\n", file = "dt.csv")
dt <- data.table(a = 1:5)
fwrite(dt, "dt.csv", append =TRUE)

【问题讨论】:

    标签: data.table


    【解决方案1】:

    我不确定我是否正确理解了您的问题。但是在 fwrite 函数中添加 col.names=TRUE :

    library(data.table)
    cat("Source Date: 01/01/2020\n", file = "dt.csv")
    dt = data.table(a = 1:5)
    fwrite(dt, "dt.csv", append = TRUE, col.names = TRUE)
    

    如果您想阅读此文件,您需要跳过第一个“源日期...”行:

    > fread("dt.csv", skip = 1, header=TRUE)
       a
    1: 1
    2: 2
    3: 3
    4: 4
    5: 5
    

    【讨论】:

      猜你喜欢
      • 2019-12-27
      • 2012-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-07
      相关资源
      最近更新 更多