问题标签 [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.
java - 尝试使用 Renjin 在 Java 中执行 R 脚本时出现异常
我创建了一个 R 脚本“script.R”
尝试在 Java 中使用 renjin 调用
得到以下异常:
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 列。
java - 仁进“保存”保存一个空数据框
我有以下Renjin
Java代码,代码将Java中的数据分配给Renjin(2个双数组),创建一个新的数据框,打印并保存为Rdata
,如下:
df 的标准输出(在 内NetBeans
):
运行 Java 代码后,当我将数据 (df) 加载到 R 中时,我得到一个空数据框:
api - opencpu 作为 Web 服务调用的 API 有用吗?
HiOpencpu
是一个非常酷的工具。但现在我想在 Web 服务中使用数据处理单元 (DPU)。
是否可以在生产环境中使用,其中有很多调用 r 函数和脚本的请求只需要很短的时间来运行?
它是否支持并行请求和多个 R 会话?
在这种情况下会是更有利的解决方案还是deployR
更有利的解决方案?yhatq
或者您会建议使用它们吗?rserve
或者rapache
因为它们可能需要更少的开销?
或者您会建议尝试吗?renjin
或者pqr
在这样的情况下,因为不需要处理 HTTP 请求 (RTT),延迟会大大减少。
由于时间限制,将 R 包重新实现为自定义 java 或 c/c++ 代码并不是一个真正的选择。
r - 以预测包为例,将 R-CRAN 包移植到 renjin
renjin 的方法似乎很棒。然而,与基本 R 的兼容性不是 100%,并且有很多非常有趣的包不/仅部分适用于 renjin。
我对 renjin 还很陌生,但真的很想使用它。但是缺少一些重要的包,比如forecast
package ——或者至少测试没有在 renjin 中运行。
为了更加关注这个问题,我开始移植预测包。您将找到当前状态https://github.com/geoHeil/forecast但是它仍然包含错误。
- 如果我删除 R 文档所在的 man 文件夹,为什么构建会崩溃?
- 我知道其他引用的包可能会导致导入问题,但即使它们被禁用,我仍然无法加载命名空间文件来运行我的简单示例
hamcrest
测试用例 - 为什么它会尝试从 CRAN 加载包?为什么没有指定默认包?
这是错误消息:
- 有没有更好的参考http://docs.renjin.org/en/latest/writing-renjin-extensions.html来展示如何以 renjin 兼容格式移动 CRAN 包?
java - 使用 Renjin 将 POJO 对象的 ArrayList 转换为 R 数据帧
我正在尝试使用Renjin从 Java 程序中存在的数据构建模型。我有一个ArrayList
POJO 对象列表,其中每个属性是 a String
、 adouble
或 an int
。如果我调用toString()
记录如下所示:
我实例化了 R,在 JVM 中运行,如下所示:
...并将ArrayList
记录放入R:
在 R 内部,记录存储为<externalptr>
对象列表。可以看到存储在指针内的值的字符串表示形式,例如
但是,我真的希望这些存储为具有正确数据类型的数据帧,而不是可以视为字符串的外部指针列表。
如何将externalptr
's列表转换为数据框?
更新:
这是我蹩脚的解决方法,至少现在是这样。将数据写入 CSV:
然后让 Renjin 将 CSV 读入数据框:
更新:
现在,我决定改用Rserve,因为它提供了更多的灵活性。Rserve(与 Renjin 相比)的一个缺点是我们现在需要确保 R 正在运行并安装了必要的包。
java - 支持Renjin中的R预测
有没有人设法在 Renjin 中使用 R Forecast 包?在查看 Renjin 网站时,目前的构建似乎存在一些问题
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 类路径?
java - 仁津市运行预报
我需要执行一些处理时间序列并对其进行预测的 R 脚本。我正在使用预测包,从 R 控制台执行脚本时一切正常。
但是,当我尝试对 Renjin 做同样的事情时,我总是遇到同样的异常:Could not load package org.renjin.cran:colorspace
似乎缺少一些依赖项,所以我想知道是否有一些解决方法。
这是我正在尝试执行的 java/Renjin 代码(在此示例中仅加载预测):
我在pom.xml中设置了必要的依赖项:
我会很高兴有任何帮助。
java - RenjinScriptEngine 上的 lm 函数错误 (EvalException)
我发现当所有值都相同时, lm 函数会引发错误。但它适用于 GNU R。我使用的是最新的renjin-script-engine-0.8.1593.jar
.
抛出任何异常:
当我用这个脚本调用 RenjinScriptEngine.eval(..) 时:
输入的数据是