【问题标题】:R: How to use append = TRUE but also delete existing fileR:如何使用 append = TRUE 但也删除现有文件
【发布时间】:2015-10-11 03:51:23
【问题描述】:

我有一个 for 循环,它遍历文件并通过附加所有不同的数据帧来创建一个巨大的 CSV 文件。 为此,我使用了

append= TRUE

但是,由于我使用了它,如果我再次运行循环,它只会将相同的内容附加到之前的文件中。 我想知道是否有一种方法可以告诉代码在运行循环之前删除具有该名称的任何文件,因此它不会附加到旧数据。 这是我现在拥有的 write.table 代码

write.table(dat, "data.csv", append = TRUE, sep = ",", col.names=!file.exists("data.csv")) 

【问题讨论】:

  • 你能用append = (i > 1)吗? (假设i 是您的索引)

标签: r csv append write.table


【解决方案1】:

在循环前面这个怎么样?

if (file.exists("[yourfilename]"){
    unlink("[yourfilename]")
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-15
    • 2021-02-20
    • 2011-04-04
    • 1970-01-01
    • 2012-06-15
    • 2012-12-22
    • 1970-01-01
    • 2014-07-26
    相关资源
    最近更新 更多