问题标签 [renjin]

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 回答
482 浏览

java - 尝试使用 Renjin 在 Java 中执行 R 脚本时出现异常

我创建了一个 R 脚本“script.R”

尝试在 Java 中使用 renjin 调用

得到以下异常:

0 投票
0 回答
304 浏览

java - 如何使用 Renjin 读取 .csv 文件

我有一个 grails 应用程序,我想在其中使用 Renjin 使用 R 进行一些统计。

我的 grails 应用程序中的代码是这样的:

运行我的代码时,出现以下异常:

ERROR errors.GrailsExceptionResolver - IndexOutOfBoundsException 在处理请求时发生:

…………

索引:49,大小:49。堆栈跟踪如下:消息:索引:49,大小:49 行 | 方法->> 635 | java.util.ArrayList 中的 rangeCheck

我意识到 java 数组使用基于零的索引,而 R 数组使用基于 1 的索引,我认为问题与此有关。有没有办法解决这个问题?

此外,CSV 有 49 列。

0 投票
0 回答
124 浏览

java - 仁进“保存”保存一个空数据框

我有以下RenjinJava代码,代码将Java中的数据分配给Renjin(2个双数组),创建一个新的数据框,打印并保存为Rdata,如下:

df 的标准输出(在 内NetBeans):

运行 Java 代码后,当我将数据 (df) 加载到 R 中时,我得到一个空数据框:

0 投票
1 回答
300 浏览

api - opencpu 作为 Web 服务调用的 API 有用吗?

HiOpencpu是一个非常酷的工具。但现在我想在 Web 服务中使用数据处理单元 (DPU)。

是否可以在生产环境中使用,其中有很多调用 r 函数和脚本的请求只需要很的时间来运行?

它是否支持并行请求和多个 R 会话

在这种情况下会是更有利的解决方案还是deployR更有利的解决方案?yhatq或者您会建议使用它们吗?rserve或者rapache因为它们可能需要更少的开销?

或者您会建议尝试吗?renjin或者pqr在这样的情况下,因为不需要处理 HTTP 请求 (RTT),延迟会大大减少。

由于时间限制,将 R 包重新实现为自定义 java 或 c/c++ 代码并不是一个真正的选择。

0 投票
0 回答
348 浏览

r - 以预测包为例,将 R-CRAN 包移植到 renjin

renjin 的方法似乎很棒。然而,与基本 R 的兼容性不是 100%,并且有很多非常有趣的包不/仅部分适用于 renjin。

我对 renjin 还很陌生,但真的很想使用它。但是缺少一些重要的包,比如forecastpackage ——或者至少测试没有在 renjin 中运行。

为了更加关注这个问题,我开始移植预测包。您将找到当前状态https://github.com/geoHeil/forecast但是它仍然包含错误。

  • 如果我删除 R 文档所在的 man 文件夹,为什么构建会崩溃?
  • 我知道其他引用的包可能会导致导入问题,但即使它们被禁用,我仍然无法加载命名空间文件来运行我的简单示例hamcrest测试用例
  • 为什么它会尝试从 CRAN 加载包?为什么没有指定默认包?

这是错误消息:

0 投票
1 回答
930 浏览

java - 使用 Renjin 将 POJO 对象的 ArrayList 转换为 R 数据帧

我正在尝试使用Renjin从 Java 程序中存在的数据构建模型。我有一个ArrayListPOJO 对象列表,其中每个属性是 a String、 adouble或 an int。如果我调用toString()记录如下所示:

我实例化了 R,在 JVM 中运行,如下所示:

...并将ArrayList记录放入R:

在 R 内部,记录存储为<externalptr>对象列表。可以看到存储在指针内的值的字符串表示形式,例如

但是,我真的希望这些存储为具有正确数据类型的数据帧,而不是可以视为字符串的外部指针列表。

如何将externalptr's列表转换为数据框?

更新:

这是我蹩脚的解决方法,至少现在是这样。将数据写入 CSV:

然后让 Renjin 将 CSV 读入数据框:

更新:

现在,我决定改用Rserve,因为它提供了更多的灵活性。Rserve(与 Renjin 相比)的一个缺点是我们现在需要确保 R 正在运行并安装了必要的包。

0 投票
1 回答
200 浏览

java - 支持Renjin中的R预测

有没有人设法在 Renjin 中使用 R Forecast 包?在查看 Renjin 网站时,目前的构建似乎存在一些问题

0 投票
1 回答
167 浏览

java - 在 Wildfly 9 上运行 Renjin Java-API

我正在尝试在 Wildfly 9 上运行 R Renjin Script Engine。

当我运行我的 Java/Renjin 应用程序时,它在本地执行上运行良好,通过在 Wildfly 上将它用作 EJB-Project 我得到错误:

我已经用 jar 文件 (renjin-script-engine-0.7.0-RC7-jar-with-) 添加了一个模块 (JBOSS_HOME\modules\system\layers\base\org\renjin\renjin-script-engine\main) dependencies.jar) 和 module.xml

我是否需要将 R 主目录添加到 JBoss java.class.path get run Renjin 以及如何将该路径(R_HOME)添加到 JBoss 的 java 类路径?

0 投票
1 回答
321 浏览

java - 仁津市运行预报

我需要执行一些处理时间序列并对其进行预测的 R 脚本。我正在使用预测包,从 R 控制台执行脚本时一切正常。

但是,当我尝试对 Renjin 做同样的事情时,我总是遇到同样的异常:Could not load package org.renjin.cran:colorspace

似乎缺少一些依赖项,所以我想知道是否有一些解决方法。

这是我正在尝试执行的 java/Renjin 代码(在此示例中仅加载预测):

我在pom.xml中设置了必要的依赖项:

我会很高兴有任何帮助。

0 投票
1 回答
57 浏览

java - RenjinScriptEngine 上的 lm 函数错误 (EvalException)

我发现当所有值都相同时, lm 函数会引发错误。但它适用于 GNU R。我使用的是最新的renjin-script-engine-0.8.1593.jar.

抛出任何异常:

当我用这个脚本调用 RenjinScriptEngine.eval(..) 时:

输入的数据是