2

我的项目R预建了一些文件,我需要从Java layer.

我想不出一种方法来RScript提供RCaller.

需要帮助RScriptRCaller Java.

4

3 回答 3

1

脚本引擎计划用于RCaller 3.0http ://mhsatman.com/rcallerscriptengine-a-scripting-interface-for-r-in-java-using-rcaller/

于 2016-04-13T09:17:32.663 回答
0

现在几乎没有其他方法可以从 RCaller 调用 R 脚本。设置 Rscript 可执行文件路径后。使用您的 RCode 对象(代码)只需将代码添加为-

code.addRCode("source('yourRscript.R')");

或者,你可以直接通过方法调用yourRscript

code.R_source("pathtoyouRscript");

runOnly()然后使用命令从 RCaller 对象运行您的代码。

于 2016-06-21T09:22:38.527 回答
0

如果使用Linux,则路径RScript/usr/bin/Rscript。在Windows中,它取决于 的版本R,但您可以使用文件浏览器找到它的位置,它遵循类似于C:\\Program Files\\R\\R-3.0.2\\bin\\Rscript.exe标准安装中的模式。

除此之外,在检测到路径后,您可以使用

caller.setRscriptExecutable(pathToRscript);

如果你想每次运行只得到一个结果,你可以使用设置 R 位置

caller.setRExecutable(pathToR);

对于在线计算,也就是说,如果您在 send-eval-get 循环中按顺序执行计算。

RScript如果您希望您的代码自动查找路径,您可以对and执行递归查找R executables。换一种方式,使用一个FileDialog GUI对象,你可以让用户找到自己。

于 2016-04-14T06:56:42.150 回答