首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过rJava/JRI在处理中使用R?

通过rJava/JRI在处理中使用R?
EN

Stack Overflow用户
提问于 2010-02-28 02:28:02
回答 3查看 4K关注 0票数 5

是否可以通过rJava/JRI在处理过程中运行R?如果我在网络上部署了一个处理应用程序,客户端会在他们的系统上需要R吗?

我希望创建一个交互式信息仪表板,我可以在网上部署。看来,对于交互/web部分来说,处理可能是我最好的选择。不幸的是,看起来并没有很多内置的数学/统计函数。也没有任何用来绘制数据的库。

我已经使用R和gpplot2几个月了,我对它如此容易地操作和绘制数据感到非常兴奋(惊讶)。

所以,我现在想知道,是否可以利用这两个世界的优势,并通过一个处理小程序运行R。

来自JRI网站:

JRI是一个Java/R接口,它允许将R作为一个线程在Java应用程序中运行。基本上,它将R动态库加载到Java中,并提供Java到R功能。它既支持对R函数的简单调用,也支持完整运行的REPL。 从某种意义上说,JRI是rJava的反义词,两者可以结合在一起(也就是说,您可以在JRI内部运行R代码,通过rJava调用JVM )。JGR项目充分利用JRI和rJava为R提供完整的Java。 JRI使用本机代码,但它支持Sun的Java (或兼容)的所有平台,包括Windows、Mac、Sun和Linux (32位和64位)。

(谢谢你的建议:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-28 03:30:16

您能在处理过程中编写Java代码(或访问Jar文件)吗?如果是这样的话,你绝对可以这样做。JRI为R提供了一个低级别的接口,我还没有在R中遇到一些无法通过其功能运行的东西。

有关如何使用它的简单示例,请参阅这个相关的问题

除了几次查看它之外,我还没有真正使用过处理,但据我理解,它有自己的语言。

票数 2
EN

Stack Overflow用户

发布于 2010-04-09 22:31:10

去年,我按照以下思路编写了一些示例代码:

http://illposed.net/R4P.html

最好的

布莱恩

票数 2
EN

Stack Overflow用户

发布于 2010-11-07 12:17:01

另一个选项是将领队库用于Clojure。它是Clojure中的一个类似R的库,由于(纯java)并行Colt数字库,它的速度相当快,内置的JFreeChart支持快速绘图,以及一个包装器,用于通过Clojure进行处理。

您只需将生成的应用程序作为一个普通的(虽然可能很大)的Java推到web上即可。

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

https://stackoverflow.com/questions/2349820

复制
相关文章

相似问题

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