问题标签 [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.

0 投票
1 回答
800 浏览

java - R JRI java集成

我需要这方面的帮助:我安装了 JRI,一切正常。我可以启动 rJava 提供的示例,但是当我尝试自己的代码时,这简直是一场灾难。这是代码:

我得到的是以下错误:

0 投票
1 回答
66 浏览

java - 如何将 ArrayDeque 放入 JRI 并使用 R 进行一些预测

我有一个计算器,我将用它来做一些预测。我正在运行 JRI,最后一件事是从 ArrayDeque 中获取数据并将其交给 JRI 以完成其工作。我正在考虑这样的事情,但它不起作用:

任何帮助将不胜感激。提前致谢。

0 投票
1 回答
285 浏览

java - JRI 和 ARIMA 集成

我有最后一个问题,但我真的需要这个问题的帮助。我项目的最后一件事是我必须制作 ARIMA,才能在 JRI 下工作。一切正常,但一小段代码无法正常工作。这是代码:

我也试过这个,但它也不起作用。

任何建议将被认真考虑。提前致谢!

0 投票
0 回答
562 浏览

r - JRI - 检查 R 脚本返回值的类型

我正在使用 JRI 并从 Java 调用 R 脚本。R 脚本返回一个整数。以下是我如何调用 R 脚本 -

以下是 R 脚本中的相关代码 -

调用 Java 代码应该能够调用任何 R 脚本。该脚本可能会返回各种数据类型,因此我需要查看返回类型以提取结果。

在调用 Java 程序中,当我检查“retVal”时,我看到有以下 2 个属性 -

  1. rtype - 设置为 13 (INTSXP)
  2. Xt - 由 gettype() 返回 - 设置为 32 (XT_ARRAY_INT)

我的问题是 - 调用程序应该查看上述哪种类型?

此外,任何指向 R 和 Java 数据类型之间任何映射的指针都会有所帮助。

我还查看了以下帖子,但无法理解上述查询的实际解决方案 - call-r-from-java-using-jri-how-to-cast-return-value

问候,〜米林德

0 投票
1 回答
1040 浏览

java - 将内存数据传递给 R 脚本以创建模型

我是 R 新手,一直在尝试使用 JRI。我面临以下问题 -

  1. 我在我的 Java 程序中收到了一组值,这些值存储在一个列表中。
  2. 我有多个这样的列表——每一个都代表一个特征。
  3. 我想将这些列表传递给 R 脚本以创建一个简单的回归模型。该脚本使用 lm() 函数。

在调用“lm()”之前,我遇到了多个从文件读取并使用 read.table()(或其他等效函数)加载数据的脚本。在这种特殊情况下,我不想写入文件(创建一个新文件)并再次从该文件读取到内存中 - 因为我已经在内存中有数据。

有没有办法让我将此列表从 Java 直接传递到 R 脚本,以便它可以像数据框一样使用?我可以将此列表作为参数传递吗?

我搜索了很多,但找不到类似的东西。任何指针将不胜感激。

0 投票
1 回答
1075 浏览

r - 以不同于在 JRI 中使用 source() 的方式执行 R 脚本

我是 R 新手,一直在尝试使用 JRI。通过 JRI,我使用了“eval()”函数来获得某些结果。如果我想执行 R 脚本,我使用了“source()”。但是,我现在处于需要对连续传入的数据执行脚本的情况。虽然我仍然可以使用“source()”,但从性能的角度来看,我认为这不是最佳方式。

我所做的是将整个 R 脚本读入内存,然后尝试使用“eval()”传递脚本——但这似乎不起作用。我已确保脚本已正确加载到内存中 - 这是因为如果我将此脚本(加载到内存中)写入文件并获取此新创建的文件,它确实会产生预期的结果。

有没有办法让我不一遍又一遍地获取相同的文件并从内存中执行它?我的每个数据单元都是独立的,并且必须在它们可用时立即进行独立处理。我迫不及待地收集一堆数据单元,然后将它们传递给 R 脚本。

我进行了很多搜索,但没有找到与此相关的任何内容。任何可以帮助我朝这个方向发展的指针都会非常有帮助。

0 投票
0 回答
94 浏览

java - 如何使用 rjava 的 jri 写入标准输入

我正在寻找一种使用 jri 将文件传输到 R 脚本的方法。我不想从 R 脚本中读取文件,而是使用 jri 将其直接通过管道传输到标准输入中。有没有办法让我在 jri 中获得一个连接到标准输入的文件句柄并写入它。我一直在查看代码,但似乎无法访问。

http://rforge.net/JRI/

在此先感谢,
克里斯

0 投票
1 回答
119 浏览

r - 如何使用 REngineException

我正在使用 JRI。我将一个 Java 变量分配给 R 变量:'size'。我有一个声明:

问题出在 're.assign("size", arg1);' 中。我想使用 REngineException。如何使用它?使用 re.assign() 我错了吗?

注意:我做了足够的谷歌搜索。

0 投票
1 回答
396 浏览

java - 如何定期将数据从 Java 代码传递到 R 代码

我有每分钟收集大约 100 个事件的 java 代码。我必须将这些事件传递给 R 代码(反过来,R 代码可能会回调我的 java 代码)。我不喜欢批量发送它们,并且希望在收集到消息后立即将它们交给 R 代码。
1)基于我目前的理解,RServe可以帮助Java代码调用R代码。我是否也可以使用 RServe 从 R 回调我的 Java 代码 2)JRI 可以代替我的目的,Java 代码可以调用 R 和 R 反过来可以回调 Java 3)说我想将我的 100 个事件写入文件(不是序列化,只需将它们写为文本)。R中是否有一个包可以充当文件观察器,一旦文件被修改就会被调用(类似于java.nio.FileWatch)

鉴于上述一些可能的方法,推荐的方法是什么。我不是在寻找一次调用,但它将是从 java 到 R 的大约 100 个 R 调用(可能有回调)。感谢您调查这个问题

0 投票
1 回答
194 浏览

java - R.dll 导致错误

我正在尝试使用 rJava 执行 R 代码,但在环境变量中设置 R.dll 路径会导致程序崩溃。程序在执行任何 R 函数时崩溃。我也尝试运行 jri 示例但没有帮助。

在此处输入图像描述

任何解决方案或提示都会非常有帮助