gpt4 book ai didi

Java/R 接口(interface) (JRI)

转载 作者:行者123 更新时间:2023-11-30 07:27:46 26 4
gpt4 key购买 nike

我想在已安装 R 的 Linux 机器上从 Java 中调用一些 R 代码,因此需要 Java/R 接口(interface) (JRI)。

但是,我不确定该怎么做。

JRI homepage说包裹捆绑在 rJava 中.所以,我从 rJava Files section 下载了 rJava-0.9.3.tar.gz ,并解压缩它,在 src/java 文件夹中获得(除其他外)大量 Java 源文件(及其相应的类),以及 2 个 JAR(JRIEngine.jar 和 REngine.jar) inst/jri 文件夹。

JRI Files section但是,除了上述 2 个 JAR 之外,还包括 JRI.jar,并且所有这三个库都比 inst/jri 中的 2 个更新。

此外,这 3 个 JAR 都不包含在 src/java 中找到的类的二进制文件,这似乎是从 Java 中调用 R 所必需的。

java/src 文件夹中运行“make all”似乎只是执行了一些测试,没有生成任何 JAR。

我希望所有必要的类都捆绑在 JAR 文件中,以便可以轻松地将它们添加到类路径和 IDE 项目中(例如,在 Eclipse 中)。

我怎样才能做到这一点?

最佳答案

在 R 中使用 install.packages("rJava") - 这将安装包含 JRI 的 rJava。您将通过使用 R CMD INSTALL rJava_0.9-3.tar.gz 获得相同的效果。两者都是安装 R 包的记录方法。确保之前安装了 JDK 并配置了支持 Java 的 R。安装后,您可以使用 system.file("jri",package="rJava")

向 R 询问 JRI 的位置

请注意,为了使用 JRI,您需要正确设置环境(通常使用 R CMD)并设置 java.library.path 以包含 JRI 位置.您可能需要浏览 stats-rosuda-devel 邮件列表,这是询问 rJava/JRI 的规范位置。

关于Java/R 接口(interface) (JRI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9508626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com