2017-01-10 2 views
0

Я собираю твиты из API поиска twitter. Я сохраняю эти твиты в CSV-файле. Я автоматизировал R Script для запуска несколько раз в день с помощью планировщика задач в окнах. Поэтому каждый раз, когда скрипт запускается, он генерирует CSV-файл, который заменяет предыдущий. Поэтому я хочу добавить твиты в каждый файл CSV, сгенерированный в один файл. Я не хочу генерировать новый файл каждый раз, а затем объединять их позже, но продолжать добавлять результаты в файл, который был сгенерирован при первом запуске скрипта. Так есть способ сделать это?Как добавить результаты R-скрипта к тому же выходному файлу после запуска одного и того же сценария несколько раз

Любая помощь приветствуется.

+1

'write.csv (..., добавьте = T)'? – Thales

+0

Пробовал, но он дает предупреждение, говорящее, что попытка добавить append игнорируется. – Abhinav

+1

My bad - 'write.table (..., append = T)' в соответствии с '? Write.table':« Эти обертки намеренно негибкие: они предназначены для обеспечения правильности использования условных условных обозначений для действительного файла Попытки изменить 'append',' col.names', 'sep',' dec' или 'qmethod' игнорируются с предупреждением." – Thales

ответ

1

Использование write.table с append=T:

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

Вы всегда можете создать «рабочий» data.frame для каждого урожая, rbind.data.frame его в data.frame «основные результаты», а затем сохранить «основные результаты». Не сложно, но он работает.

Смежные вопросы