R:如何使用append = TRUE但也删除现有文件

时间:2015-07-21 15:26:30

标签: r csv append write.table

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

append= TRUE

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

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

1 个答案:

答案 0 :(得分:2)

在循环前面这个怎么样?

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