首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从RCaller java中调用R脚本文件?

如何从RCaller java中调用R脚本文件?
EN

Stack Overflow用户
提问于 2016-03-22 13:33:56
回答 3查看 1.4K关注 0票数 2

我的项目已经预先构建了一些R文件,我需要从Java layer中调用它们。

我想不出一种方法来提供RCallerRScript文件路径。

需要帮助才能从RCaller Java调用RScript文件。

EN

回答 3

Stack Overflow用户

发布于 2016-04-13 17:17:33

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

票数 1
EN

Stack Overflow用户

发布于 2016-04-14 14:56:42

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

除此之外,在检测到路径之后,您可以使用以下命令设置它

代码语言:javascript
复制
caller.setRscriptExecutable(pathToRscript);

如果您希望每次运行只得到一个结果,并且可以使用以下命令设置R位置

代码语言:javascript
复制
caller.setRExecutable(pathToR);

对于联机计算,即在send-eval-get循环中按顺序执行计算的情况下。

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

票数 0
EN

Stack Overflow用户

发布于 2016-06-21 17:22:39

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

代码语言:javascript
复制
code.addRCode("source('yourRscript.R')");

或者,您可以通过该方法直接调用youRscript

代码语言:javascript
复制
code.R_source("pathtoyouRscript");

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36146850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档