首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Java中调用R- RCaller的更快替代方案

从Java中调用R- RCaller的更快替代方案
EN

Stack Overflow用户
提问于 2011-09-16 02:24:38
回答 4查看 6.1K关注 0票数 5

我试着用RCaller 2.0从Java中调用R函数,几次尝试后我设法让它工作起来。集成非常简单,但是RCaller在运行时有点慢。我担心RCaller 2.0不适合我的应用程序,因为我必须重复调用同一个脚本数千次,并且这个库带来的延迟对我的需求来说是不可接受的。

有没有更快的(就运行时执行时间而言)从Java调用R脚本的替代方案?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-16 03:08:47

有没有办法把一些迭代推到R中,这样你就不会经常调用它了?也许你可以传递一个数据数组,以及一个要运行的脚本数组,现在你可以一个接一个地传递它们。

票数 1
EN

Stack Overflow用户

发布于 2011-11-19 07:56:08

Rcaller在2.1版中有很多性能改进。它现在支持使用单个R进程在循环中向R传递命令。也就是说,在初始化过程之后,不再有系统调用。

票数 2
EN

Stack Overflow用户

发布于 2014-04-15 04:58:26

查看RCaller源代码树中的测试文件:https://code.google.com/p/rcaller/source/browse/RCaller/src/test/java/rcaller/RunOnlineTest.java

此测试文件包括在单个R进程上运行的顺序命令。这种方式据说很快。

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

https://stackoverflow.com/questions/7435619

复制
相关文章

相似问题

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