Вы можете использовать функцию 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)
}

Ответы на вопрос(1)

Ваш ответ на вопрос