2015-07-21 29 views
1

我有一个循环,通过文件循环,并通过附加所有不同的数据帧创建一个巨大的CSV文件。 对于这个工作我已经使用R:如何使用append = TRUE,但也删除现有的文件

append= TRUE 

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

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

你可以使用'append =(i> 1)'吗? (假设'i'是你的索引) – Benjamin

回答

2

这个怎么样在循环的前面?

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

这很好,谢谢! – user4999605

相关问题