问题标签 [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.
r - 从执行长时间运行查询的 R 脚本中获取 null
我有一个 R 脚本,它从数据库中检索数据,对其执行一些操作,并为我提供我想使用 JRI 在 Java 中检索的数据
得到结果的 Java 代码:
我已经通过独立运行 R 程序验证了 queryResult 没问题。
我该怎么做才能确保我可以成功地在 java 程序中得到结果?
java - 没有输出甚至没有错误 java with jri call to R
下面是我的代码
上面的程序运行良好但没有输出
请帮忙,因为我是 Java 新手,有 r 集成....
java - 将 JVM 参数传递给清单文件(用于 JRI + Javafx 部署)
我正在尝试以自包含模式部署使用 R 和 JRI 接口的 JavaFx GUI。该应用程序在 Net-beans 上完美运行,当我禁用使用 JRI 的代码时,它在独立模式下也运行良好(带有可点击的 jar),我想我明白为什么它不起作用,我需要将 JVM 参数传递给清单文件,问题是我不知道如何。在网上搜索给了我不清楚的答案(这个很有帮助,但还不够http://www.rgagnon.com/javadetails/java-0166.html)。
这是清单文件:
为了使它在 Net-beans 上工作,我需要向 JVM 添加一个参数(我还在 ant 任务中指定了 jvmarg 标记),并且我需要将一些方法传递给清单文件。
我尝试通过带有“ jvmarg”标签,但效果不佳。
我将不胜感激任何帮助,在此先感谢!!!
java - 来自java的JRI R集成,某些语句不起作用?
如果我在 R 中创建一个数据框,我可以像这样删除其中一列:
虽然我可以使用 JRI 创建数据框,但我无法从 Java 执行相同的操作:
同样,如果我使用简单的 parse/eval 语句复制 R 中的代码,它们似乎会在某些语句上失败。下面是一个支持向量机训练/预测的例子
java - JRI 中的 gamm() 函数失败
我已安装 JRI 以在 Windows 7 上使用 32 位 R 3.0.2 和 Java jdk1.7.0_45 与 NetBeans 7.4 一起运行。
我正在使用以下 Java 代码
调用以下 R 脚本。
一切运行良好(列表中返回的所有内容似乎都是有效的,并且是我所期望的),直到我取消注释
在这种情况下,函数返回 null,表示失败。
虽然该函数在 JRI 上失败,但它在 RStudio 版本 0.98.501 上运行没有任何问题。
编辑:
我试过了
但
仍然返回 null
r - 使用 Java 进行预测分析
我正在开发一个基于 Spring 的 Web 应用程序,该应用程序根据用户历史数据执行预测分析并向用户提供报价。我需要实现预测分析或任何回归类型的功能,以提供置信度分数/预测来呈现这些报价。我是一名 Java 开发人员,并查看了 Weka、Mahout 以获得所需的结果。但是这两种工具都没有提供好的文档,并且很难继续使用它们。我需要关于基于 Java 的分析 API 的建议,以使用回归或神经网络或决策树处理我的数据,并提供一个置信度分数来描述客户未来购买产品的可能性。
在这方面的任何帮助都是非常可观的。
java - 第二次调用 re.eval("source()) 因 JRI 失败
我已安装 JRI 以在 Windows 7 上使用 32 位 R 3.0.2 和 Java jdk1.7.0_45 与 NetBeans 7.4 一起运行。
我正在使用以下 Java 函数。
第一次调用该函数时,一切正常。但是第二次,变量 load 为 null - 表示失败。
我用以下简单脚本替换了 nonparametricAnova.r R 函数
我将其命名为 simple.r 并使用
现在,第二次通过,它挂起
我注意到
即使“name.csv”是一个最小大小的文件,第二次也会失败。
java - 使用 JRI 时将 R-Errors(从控制台)发送到 Java 标准输出
在我的 Java 代码中,我使用eval
方法 ( ) 在 Java 中运行 R 命令(由于分布考虑,JRI
我对通过 command 读取 .R 文件不感兴趣)。source
我正在尝试在 Java 中调试我的 R 代码。
尽管我在通过 JRI 读取 R-Errors中遇到了一个有趣的解决方案,它使用了sink
R 中的函数,但我正在寻找一种将 R 控制台输出直接导入我的 Java 输出的方法(看起来更舒服)。
你们有没有人设法将 R 控制台输出直接导入 Java 输出?
r - 我的电脑目前使用哪个 R 版本?
我目前通过 Java 使用 R,我不确定我使用的是哪个版本。
我已经在 R studio 中将我的 R 版本升级为 2.15.3 版本,这正是我所需要的:
我的环境变量设置(R_home)也是如此:
但是在命令行中输入:“R”:
那么使用的是哪个版本呢?
java - Java-R 桥“JRI”错误:R 已经初始化
我将 JRI 用作 Java 内部统计数据的计算从站。不时需要 R 计算,但不会太频繁。因此,我决定为计算创建一个包装器方法,该方法创建一个新的 REngine 实例并在最后关闭它。第一次调用该方法时,一切都像魅力一样。不幸的是,再次调用它会触发错误“R 已初始化”。
初始化:
包装方法:
显然,REngine 实例没有正确终止。因此,我需要知道:1)是否有机会终止 REngine 并稍后再次创建一个新实例?这如何正确工作?我知道使用 JRI 不可能同时运行多个 R 线程,但这不是我的目标。2)如果不是这种情况,我会使用单例模式创建一个实例。在这种情况下,如何确保程序终止时 R 会话关闭?
非常感谢您的帮助!谢谢!