1

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

append= TRUE

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

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

1 回答 1

3

How about this in front of the loop?

if (file.exists("[yourfilename]"){
    unlink("[yourfilename]")
}
于 2015-07-21T16:46:56.583 回答