Вы не упомянули свою ОС, но если вы работаете в Linux / Unix, посмотрите на Cron.Существует пакет r, называемый CronR, который позволяет планировать запуск сценария в определенное время или через определенные промежутки времени (ежечасно, ежедневно и т. Д.). Также имеется плагин Rcommander для графического интерфейса CronR.
Вам необходимо установить и запустить службу cron в Linux (т. Е. С помощью apt-get)
Затем вы можете написать сценарий R для планирования задания;
library(cronR)
cmd <- cron_rscript("/home/job.R") #, log_append = TRUE)
cmd
cron_add(command = cmd, frequency = 'hourly', id = 'Scrape', description = 'Webscrape')
cron_njobs()
Лучший способ продолжить добавление к выводу - использовать что-то вроде таблицы записи с append = TRUE
write.table(df, "Scrape.csv", sep = ",", col.names = F, append = T)
Задание будет выполняться до тех пор, пока вы не решите его завершить, всеон выполняет весь скрипт r, поэтому все ваши записи в .csv и т. д. должны быть в этом скрипте.