如何在多次运行同一脚本后将R脚本的结果附加到同一输出文件中

如何在多次运行同一脚本后将R脚本的结果附加到同一输出文件中,r,R,我正在从twitter搜索API收集推文。我将这些推文存储在CSV文件中。我已经在windows上使用任务调度器自动运行了R脚本,每天运行几次。因此,每次脚本运行时,它都会生成一个CSV文件来替换上一个文件。所以我想要的是将生成的每个CSV文件中的tweets附加到单个文件中。我不想每次都生成一个新文件,然后再将它们合并在一起,而是要继续将结果添加到第一次运行脚本时生成的文件中。有没有办法做到这一点 感谢您的帮助。您可以为每次收获制作一个“工作”data.frame,rbind.data.fra

我正在从twitter搜索API收集推文。我将这些推文存储在CSV文件中。我已经在windows上使用任务调度器自动运行了R脚本,每天运行几次。因此,每次脚本运行时,它都会生成一个CSV文件来替换上一个文件。所以我想要的是将生成的每个CSV文件中的tweets附加到单个文件中。我不想每次都生成一个新文件,然后再将它们合并在一起,而是要继续将结果添加到第一次运行脚本时生成的文件中。有没有办法做到这一点


感谢您的帮助。

您可以为每次收获制作一个“工作”data.frame,rbind.data.frame将其转换为“主结果”data.frame,然后保存“主结果”。不复杂,但它可以工作

使用
write.table
append=T

write.table(newdata, file="twitterdata.csv", append=T, sep = ",")

write.csv(…,append=T)
尝试过,但它给出了一个警告,提示尝试设置append已被忽略。我的错误–
write.table(…,append=T)
根据
write.table
:“这些包装器故意不灵活:它们旨在确保使用正确的约定来编写有效的文件。更改
append
col.names
sep
dec
qmethod
的尝试将被忽略,并显示一条警告。“正常。谢谢。