我在運行創建兩個XML文件的Rscript的Windows上運行一個批處理文件。 然而在第二XML文件的末尾以下被追加到它:如何使用quit()退出R時停止運行proc.time
> proc.time()
user system elapsed
4.97 0.62 7.78
有情況發生停止該方式?
Regards,
Anthony。
我在運行創建兩個XML文件的Rscript的Windows上運行一個批處理文件。 然而在第二XML文件的末尾以下被追加到它:如何使用quit()退出R時停止運行proc.time
> proc.time()
user system elapsed
4.97 0.62 7.78
有情況發生停止該方式?
Regards,
Anthony。
可能 - 如果您在腳本中刪除了對proc.time()
的呼叫。
編輯:所以不要使用R CMD BATCH foo.R
而是Rscript foo.R
。
添加q(runLast=FALSE)
到你的腳本,或者使用--no-timing
或修剪最後五線,一個命令行工具。 – Greg 2010-08-19 19:18:48
proc.time()不在Rscript中。如果我直接在R中運行腳本,沒有問題。它完美地創建了兩個文件,並在最後退出。只有當我從Windows批處理文件運行腳本時纔會出現此問題。批處理文件只有一行:c:\ R \ bin \ Rcmd.exe BATCH「c:\ Users \ user \ Documents \ Test.R」 – 2010-08-19 19:39:09
非常感謝Dirk。你再次解決了我的問題。不勝感激。批處理文件現在讀取如下:c:\ R \ bin \ Rscript.exe「c:\ Users \ user \ Documents \ Test.R」 – 2010-08-19 20:21:56