我有一個程序監視某些文件以進行更改。只要文件被更新,文件就會被處理。到目前爲止,我已經提出了在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)
}
一般來說,這可能沒什麼問題,但它會使R事件循環直到殺死while循環。它不會在後臺運行,例如,讓您繼續工作。如果你可以讓程序繼續運行,那很好,但我喜歡下面提供的cron job RScript答案。 – 2011-01-24 12:09:00
你不能在任何更新文件中打電話來運行R腳本嗎? – James 2011-01-24 13:03:17
@詹姆斯,這可能是可行的,但我將不得不檢查。 – 2011-01-24 16:36:00