我的項目有一些R
文件預建,我需要從Java layer
援引他們。如何從RCaller java調用R腳本文件?
我不知道如何提供RScript
文件路徑到RCaller
。
需要幫助請致電RScript
從RCaller Java
文件。
我的項目有一些R
文件預建,我需要從Java layer
援引他們。如何從RCaller java調用R腳本文件?
我不知道如何提供RScript
文件路徑到RCaller
。
需要幫助請致電RScript
從RCaller Java
文件。
如果使用Linux
,爲RScript
路徑/usr/bin/Rscript
。 在Windows
中,它取決於R
的版本,但您可以使用文件瀏覽器找到它的位置,並且它在標準安裝中遵循類似於C:\\Program Files\\R\\R-3.0.2\\bin\\Rscript.exe
的模式。
除此之外,檢測路徑後就可以使用
caller.setRscriptExecutable(pathToRscript);
設置,如果你想每次運行結果只有一個,你可以設置使用
caller.setRExecutable(pathToR);
對於R位置在線計算,也就是說,如果您在發送eval-get循環中依次執行計算。
如果您希望代碼自動找到路徑,可以執行RScript
和R executables
的遞歸查找。換句話說,使用一個FileDialog GUI
對象,你可以讓用戶找到自己。
現在很少有其他方法可以從RCaller調用R Script。 設置Rscript可執行路徑後。使用您的RCODE對象(代碼) 只需添加代碼原樣
code.addRCode("source('yourRscript.R')");
或者,你可以直接調用youRscript該方法
code.R_source("pathtoyouRscript");
然後使用runOnly()
命令RCaller對象運行代碼。
你是否按照http://stdioe.blogspot.com.tr/search/label/rcaller中的博客文章? – jbytecode