问题标签 [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 投票
2 回答
1370 浏览

java - 仁进 - 如何使用java中生成的值

我正在使用 renjin 并且我正在尝试将我在 java 代码中生成的值与 r 代码一起使用,例如:

但是,这不起作用,因为引擎显然不能与 x 一起使用。有没有简单的方法来解决这个问题?

0 投票
2 回答
623 浏览

java - 错误信息我不明白 R renjin

我之前曾要求过解决方案,但显然无法帮助,因为 renjin 仍然处于实验阶段......但也许有人可以将我收到的错误消息翻译成简单的英语?

也许我可以确定我是否有合理的希望在合理的时间内解决这个问题,或者我是否应该放弃仁进。

这是消息:

这是代码:

然而,我没有得到任何印刷品。

0 投票
1 回答
365 浏览

java - 找不到 JAVA 人金功能

我认为功能 lubridate 没有在 renjin 中实现?我怎么知道实现了哪些功能?

0 投票
1 回答
558 浏览

r - rstudio中是否可以使用renjin

我想在 Windows 中尝试更快的 R 版本。pqR / Riposte 没有 Windows 版本。Renjin 的网站有一个 Renjin Studio GUI(适用于所有平台),它打开了一个控制台,我可以在其中运行 R 命令,但这并不太有用。我知道 Renjin 仍在开发中,但我想问:是否可以在 RStudio 中使用 Renjin,即在 RStudio 中将“R 版本”设置为 Renjin?

0 投票
3 回答
1332 浏览

r - 在 Scala 或 Java 中将包加载到 Renjin

我正在运行一个 scala 应用程序,并想使用 Renjin 调用 R 文件并将值从 scala 传递给 R 文件。当我从 scala 加载 R 文件时,找不到 laply 包时出现错误。如果有人能告诉我如何使用 Renjin 将 R 包加载到 scala 中,那就太好了。

下面是我在 scala 中使用 Renjin 调用 R 文件的代码

  1. 使用以下命令复制具有依赖项的 jar 文件

    scala -cp renjin-script-engine-0.7.0-RC6-jar-with-dependencies.jar

  2. 现在 scala 解释器启动了。

    导入 javax.script。; 导入 org.renjin.sexp。;

    val factory = new ScriptEngineManager();

// 创建一个 R 引擎

// 评估磁盘上的 R 脚本

在这一步,它会出错,找不到函数“lapply”

如何将包添加到仁进。我在哪里添加类路径。

下面是R文件的代码

问题的第二部分是如何将参数从 scala 控制台传递到这个 R 文件。

例如,这里的句子是一条推文。我想将它从 scala 发送到 R 函数。

0 投票
1 回答
1717 浏览

java - 在 net-beans 上运行简单的“Renjin”示例,使用 Java 代码:“在 Java 项目中使用 R”

我想从Renjin网站http://www.renjin.org/documentation/developer-guide.html运行这个示例,我想运行第一个“简单入门”示例。

以下是我的目录布局:

在此处输入图像描述

这是我的代码:

为什么我会收到以下异常?(我应该得到 6 个)

提前致谢

0 投票
1 回答
147 浏览

java - Renjin 与 Grails 应用程序不兼容以及 Grails 中如何使用 asm 和 cglib 库

我正在尝试在我们的 Grails 应用程序中使用Renjin作为 Jar 文件。在启动时,出现以下异常:

  • 平台:Windows 7
  • 应用程序的 Grails 版本:Grails 2.2.3
  • 仁进版本:0.7.0-RC7

Google 搜索中的最高结果可能是唯一相关的帖子:NoClassDefFoundError in Grails app using XWiki with Markdown syntax

这表明 Grails cglib-2.2/asm-3.1 和您放在类路径中的另一个 jar 之间存在 jar 文件冲突。就我而言,我假设的是 Renjin jar 文件。

我选择升级到 cglib 3.0 和 asm 4.0。冲突似乎解决了。但是,该帖子的作者警告说,应用程序中的其他功能可能会受到影响。

当然,我可以再次重新测试整个应用程序(这需要一些时间但可行)。我的问题是:

  • Grails 中如何使用 asm 和 cglib?
  • 应用程序的哪一部分可能会受到影响?
  • Renjin 使用的是 cglib 还是 asm 库?

更新:

奇怪的是,当我使用 Grails 2.2.3 (cglib-2.2/asm-3.1) 创建一个新的 Grails 应用程序并将 Renjin jar 放入类路径时,应用程序启动没有问题。

我做了一些关于 asm 和 cglib 的搜索。看来他们是

用于修改现有类或动态生成类,直接以二进制形式

引用自 ASM 主页。那么它们是允许我们修改 Grails 代码并在不重新启动应用程序的情况下查看更改的库吗?这是否意味着整个应用程序受到影响,我必须重新测试整个事情?

0 投票
1 回答
215 浏览

java - 如何在 Java 应用程序中使用 renjin 来创建多个关联

我想使用 java 使用大型数据集执行多重关联。我找不到任何提供此功能的库。我能找到的最接近的是 [ https://commons.apache.org/proper/commons-math/apidocs/org/apache/commons/math3/stat/correlation/SpearmansCorrelation.html][1]但这只是偏相关不是多重的。我想我可以使用 R 来做到这一点,但我的数据集非常大(万亿),我想从使用 Java 的性能(线程、多核等)中受益。是否有一个库可以进行任何人都知道的多重关联?如果库可以执行逐步多元回归,那也很棒。

0 投票
1 回答
905 浏览

java - 如果你在 R 中创建了一个函数,你如何在 Java 中使用 Renjin 调用它?

假设我在 R 中创建了一个函数,例如

我正在使用 Renjin 在 JVM 上运行 R。从我的 Java 程序中,我想调用我的 R 函数bin。我知道您首先需要使用类似的东西才能访问 R

但是一旦完成,我该如何访问我的 R 函数?此函数存储在单独的文件中。我知道要运行 R 脚本(我们称之为script.R),您可以使用

但这不允许在文件中的函数中传递参数......它只是运行整个事情。

我是否必须在我的 Java 程序中使用 R/Renjin 重写该函数?还是有一种有效的方法来调用该函数?

谢谢!

0 投票
1 回答
77 浏览

java - 在Renjin,尝试编写R脚本而不丢失引号

假设我有以下 Java 代码,使用 Renjin 在 JVM 上运行 R:

我想使用 Renjin 评估以下 R 代码:

为此,我使用 Renjin 编写了以下 Java 代码:

但是,由于 周围的引号%a %b %d %X %Y,我的代码分为两部分。我怎样才能写这个以保持一致?

谢谢!