我想用循環刪除每個文本的初始部分,然後使用write.table
導出修改後的文本,但在我的文件夾中,我注意到write.table
將生成一組新文件而不是替換原來的文件。任何人都可以告訴我如何覆蓋現有的文件?如何覆蓋for循環後現有的.txt文件
for(i in 1:length(file.names)){
text.v <- scan(file.names[i], what="character", encoding = "UTF-8")
novel.v <- paste(text.v, collapse=" ")
word.v <- gsub(".*</Header> ","", novel.v)
write.table(paste(word.v,collapse = " "), paste(file.names[i],".txt",sep=""), row.names=FALSE, col.names=FALSE, quote=FALSE)
}
代碼如何生成新文件?不保存相同的名稱? –
我會將所有文件讀作列表,然後執行'gsub'並最後寫入它們。 –