问题标签 [jri]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JRI REXP 布尔值
我想从一种叫做 kruskalmc 的方法中得到结果。
R 控制台中的结果如下所示:
现在我想从差异列中获取值。
如果我尝试通过以下方式在 java 中获取它:
我会得到这样的东西:[BOOLi*]
java - 我如何在java中的BOOLi对象中迭代?
我想要的是值 FALSE TRUE FALSE。
java - 通过 JRI 读取 R-Errors
我正在使用 JRI,通过 Java 与 R 对话。如果我尝试将我的 R 代码的结果作为 Double,我会得到一个 NullPointer。通常这是由 R 的错误引起的。是否可以将 R-Console 的输出转换为 Java 以读取错误?
java - JRI 的状态:在 Java 应用程序中运行 R 的 R 接口
最近 JRI 已成为 rJava 的一部分,如 www.rforge.net/JRI “因此,如果您只是想使用 JRI,请安装 rJava 二进制文件,一切就绪!”
也就是说,文档在哪里?“ http://cran.r-project.org/web/packages/rJava/rJava.pdf ”没有提到 JRI 相关的方法。我用谷歌搜索它没有运气。
项目死了吗?有人在使用它吗?他/她可以发表评论吗?有没有更好的选择?
光荣的http://www.omegahat.org/contents.html上的大多数链接也已失效。
java - 如何将附加 R 库加载到 JRI 并从 Java 执行?
我正在使用 Java,我需要使用附加 R 库并使用该库中的函数。我尝试了以下问题中提供的答案
在 Java/JRI 代码中加载 R 自己创建的库时出现问题
但我仍然得到一个 NullPointerException。谁能指出错误。谢谢
这是我正在使用的代码:
java - JRI for c++ ,无法计算我们的方法签名
我在 Visual Studio 2012 中使用 JRI,我正在调用这个函数:
javascript中的实际函数是这样的:
它是静态类型类,它获取字符串参数,并返回 LexicalizedParse 类型的对象。
这是我现在使用的错误方法签名:([Ljava/lang/String;)V"); 如何计算正确的方法?我只能在谷歌上搜索字符串、浮点数、整数的示例,但是如果我有自定义类型 lile我用 LexicalizedParse 做什么?
java - 仁进 - 如何使用java中生成的值
我正在使用 renjin 并且我正在尝试将我在 java 代码中生成的值与 r 代码一起使用,例如:
但是,这不起作用,因为引擎显然不能与 x 一起使用。有没有简单的方法来解决这个问题?
java - 使用 JRI 赋值时的奇怪行为
使用 JRI 分配值时,我遇到了一种奇怪的行为。只是这个小例子:
为什么它返回null?有什么解决方法吗?
java - Java R 接口 (JRI) 设置
我正在尝试设置 Java/R 接口(捆绑在 R“rJava”包中),但我遇到了一些麻烦(尽管在这里和其他论坛上尝试了很多建议)。
我正在运行 Windows 7、jdk1.7.0_05、Eclipse、R 2.15.2。这些都是 64 位安装。
我尝试运行示例的步骤如下:
- 在 R GUI 中安装 rJava: install.packages('rJava') - 安装到 C:\Users\USERNAME\Documents\R\win-library\2.15\rJava\
- 设置环境变量:R_HOME = "C:\Program Files\R\R-2.15.2",添加到 PATH = "C:\Program Files\Java\jdk1.7.0_05\bin";"C:\Program Files\ Java\jdk1.7.0_05\jre\bin\server";"C:\Program Files\R\R-2.15.2\bin\x64";"C:\Users\USERNAME\Documents\R\win-library\ 2.15\rJava\jri\x64"
- 在 Eclipse 中设置示例项目,设置 VM 参数:-Djava.library.path="C:\Users\USERNAME\Documents\R\win-library\2.15\rJava\jri\x64"
- 重新启动 R 并使用命令加载 rJava:libraries('rJava')
- 运行示例程序,得到如下异常:
找不到 JRI 原生库!请确保 JRI 本机库位于 java.library.path 中列出的目录中。
我已验证“java.library.path”已按预期设置,因为: System.out.println("JLP = " + System.getProperty("java.library.path")); 输出正确的路径。
我认为 rJava 可能尚未完全安装(已尝试重新安装),但我不确定如何检查。“...\rJava\jri”或其任何子目录中的唯一 JAR 是“JRI.jar”,并且示例目录似乎不完整。
有人对这里可能出现的问题有建议吗?
似乎 JRI 网站(http://www.rforge.net/JRI/index.html)今天已经关闭,不确定是否有人知道其他下载来源(除了直接从 CRAN 下载)。
谢谢。
java - Java Webstart:JRI(Java R 接口)作为 JNLP 中的 nativelib 未找到
我正在尝试在我的 webstart 应用程序中加载 JRI。我总是得到这个例外:
JNLP 文件:
我使用批处理脚本在 Windows 7 下运行我的应用程序:
我尝试使用 sh 脚本在 Linux(Ubuntu)下启动我的应用程序:
出于某种原因,它确实可以在 Windows 下工作,但不能在 Linux 下工作。这两个批处理脚本应该做同样的事情......
该应用程序在 Windows 和 Linux 下都可以正常工作,直到我尝试使用尝试使用 R 的方法。
当我使用以下 sh 脚本作为非 webstart 版本启动我的应用程序时,它也可以完全工作(包括 R):
我不知道为什么它不能与 webstart 和 Linux 一起使用......
Ajar -tvf JRI.jar
给了我:
JaNeLA 给了我
并且对于我指定的每个资源 jar(persistence-api-1.0.jar 的示例):
所有这些通知都是绿色或黄色的。
java - 从 Java Servlet/Spring bean 使用 JRI 调用 R
我正在开发一个基于 Java 的 Web 应用程序,它需要使用 R 来执行一些计算。我已经能够正确安装和配置 rJava/JRI,但我被困在这一点上:当我从控制台应用程序调用 R 时,它总是运行良好,但是当我从 Servlet(或 Spring bean 调用 R ,我都试过了)并且这个R代码有一个“source('r_script.R')”指令,它只在第一次调用时工作得很好;第二次调用在 REXP 中返回 NULL,第三次调用使 REngine 挂起。这是我的代码:
在 Java servlet 中:
而 example1.R 包含:
因此,在 Java 控制台应用程序中尝试这个确切的示例将始终运行良好。R 函数“f1”按预期执行并返回“5”。如果我从 servlet 调用 R 但不使用“source('example1.R')”,例如执行 re.eval(“2 * 3”),它也运行正常,我得到 6。但如果我调用“ source('example1.R')" 并运行
第一次运行正确返回 5,第二次运行(只需按 F5)返回 NULL,并且 3r 运行代码挂在
任何人都可以对此有所了解吗?有任何想法吗?
非常感谢,马科斯