2015-07-21 30 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

相關問題