【发布时间】:2010-02-28 02:28:02
【问题描述】:
是否可以通过 rJava/JRI 在 Processing 中运行 R?如果我在网络上部署了一个处理应用程序,客户是否需要在他们的系统上安装 R?
我正在寻找可以在网络上部署的交互式信息仪表板。看来,Processing 可能是我对事物的交互/网络部分的最佳选择。不幸的是,看起来并没有很多内置的数学/统计函数。而且也没有任何用于绘制数据的库。
我已经使用 R 和 gpplot2 几个月了,我对它操作和绘制数据的轻松程度感到兴奋(惊讶)。
所以我现在想知道是否可以两全其美并通过处理小程序运行 R。
来自JRI 网站:
JRI 是一个 Java/R 接口,它允许在 Java 中运行 R 应用程序作为单线程。 基本上它加载 R 动态库 进入Java并为R提供Java API 功能。它支持简单的 调用 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 r processing