Вы можете использовать функцию tclTaskSchedule в пакете tcltk2, чтобы настроить функцию, которая проверяет обновления и запускает ваш код. Затем он будет выполняться на регулярной основе (вы устанавливаете время), но все равно позволит вам использовать ваш сеанс R.
я есть программа, которая отслеживает определенные файлы для изменения. Как только файл обновляется, файл обрабатывается. До сих пор я придумал общий подход к проведению «анализа в реальном времени» в R. Я надеялся, что у вас, ребята, есть другие подходы. Может быть, мы можем обсудить их преимущества / недостатки.
monitor <- TRUE
start.state <- file.info$mtime # modification time of the file when initiating
while(monitor) {
change.state <- file.info$mtime
if(start.state < change.state) {
#process
} else {
print("Nothing new.")
}
Sys.sleep(sleep.time)
}