我试着用RCaller 2.0从Java中调用R函数,几次尝试后我设法让它工作起来。集成非常简单,但是RCaller在运行时有点慢。我担心RCaller 2.0不适合我的应用程序,因为我必须重复调用同一个脚本数千次,并且这个库带来的延迟对我的需求来说是不可接受的。
有没有更快的(就运行时执行时间而言)从Java调用R脚本的替代方案?
发布于 2011-09-16 03:08:47
有没有办法把一些迭代推到R中,这样你就不会经常调用它了?也许你可以传递一个数据数组,以及一个要运行的脚本数组,现在你可以一个接一个地传递它们。
发布于 2011-11-19 07:56:08
Rcaller在2.1版中有很多性能改进。它现在支持使用单个R进程在循环中向R传递命令。也就是说,在初始化过程之后,不再有系统调用。
发布于 2014-04-15 04:58:26
查看RCaller源代码树中的测试文件:https://code.google.com/p/rcaller/source/browse/RCaller/src/test/java/rcaller/RunOnlineTest.java
此测试文件包括在单个R进程上运行的顺序命令。这种方式据说很快。
https://stackoverflow.com/questions/7435619
复制相似问题