我有一个循环遍历文件的for循环,并通过附加所有不同的数据框来创建一个巨大的CSV文件。 为此,我使用了
append= TRUE
但是,因为我使用它,如果我再次运行循环,它只是在文件中附加相同的东西。 我想知道是否有一种方法可以告诉代码在运行循环之前删除具有该名称的任何文件,因此它不会附加到旧数据。 这是我现在的write.table代码
write.table(dat, "data.csv", append = TRUE, sep = ",", col.names=!file.exists("data.csv"))
答案 0 :(得分:2)
在循环前面这个怎么样?
if (file.exists("[yourfilename]"){
unlink("[yourfilename]")
}