是否有可能通过rJava / JRI运行在处理中R'如果我部署在网络上的处理的应用程序,将他们的系统上的客户端需要R'

我期待创造一个互动的信息仪表板,我可以在网络上进行部署。看来,处理可能对事物的互动/ Web部件我最好的选择。不幸的是,它看起来并不像有内置的许多数学/统计等功能。而且有没有针对打印数据的库。

我已经使用了数个月的R和gpplot2和我在如何轻松地操纵和情节数据兴奋(惊讶)。

所以我现在想,如果可以通过一个小应用程序的处理得到两全其美和运行的R。

JRI 网站:

  

JRI是一个Java / R接口,这允许内部的Java运行R.   应用程序作为一个单独的线程。   基本上它加载ř动态库   成Java和提供了Java API至R   功能。它同时支持简单   调用R的功能和和全   运行REPL。

     

在某种意义上是JRI rJava的逆   和两者都可以被组合(即可以   里面JRI运行R代码里面的呼叫回   经由rJava的JVM)。该项目JGR   使得充分利用双方JRI和   rJava提供一个完整的Java的GUI   R上。

     

JRI使用本机代码,但是它支持   所有的平台,其中Sun的Java(或   兼容)可用,包括   在Windows,Mac OS X,Sun和Linux(包括   32位和64位)。

感谢您的意见:)

有帮助吗?

解决方案

您可以编写处理Java代码(或访问一个JAR文件)?如果是这样,那么你完全可以做到这一点。 JRI提供低层次的接口R和我有没有遇到一些R中无法通过其功能来运行。

请参阅此相关的问题获取的如何使用它简单的例子。

我还没有真正使用的处理,而不是看它几次等,但它是我的理解,它有它自己的语言。

其他提示

我写了沿着这些线路一些示例代码去年:

http://illposed.net/R4P.html

最佳,

布赖恩

另一种选择是使用咒术获得的Clojure库。这是一个R-像的Clojure库,相当快由于(纯Java)并行柯尔特NUMERICS库,具有内置的快速制图JFreeChart的支持,以及用于通过使用的Clojure处理的包装。

您可能只是推造成应用网络作为一个正常的(尽管可能相当大)的Java Applet。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top