问题标签 [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 回答
130 浏览

java - 存储库中缺少 org.renjin.cran 库

最近尝试更新我们的 Maven 依赖项发现了一个问题。

抛出了很多错误,类似于这个:Error download org.renjin.cran:BH:1.62.0-1-b8

似乎这些依赖项已从存储库中删除。请注意,在上述错误之后https://repository.mulesoft.org/nexus/content/repositories/public/org/renjin/cran/不再包含 BH 文件夹,并且https://nexus.bedatadriven.com/content/ groups/public/org/renjin/cran/BH/仅包含文件的签名,但没有实际的库 .pom 文件。

这很奇怪,因为http://packages.renjin.org/package/org.renjin.cran/BH/1.69.0-1特别声称这些包存在。

我一直无法找到有关计划对此进行更改的任何信息。

0 投票
1 回答
170 浏览

java - 人进3.5是否支持ggplot2?

执行简单的 ggplot2 脚本时出现错误。我认为从 Renjin 3.5 Beta 开始就支持 ggplot2 或者我做错了什么。我正在使用 ClasspathPackageLoader 并将 ggplot2 添加为 Gradle 依赖项。

Java 代码相当简单:

完整的错误跟踪是:

这是由评估库调用的语句生成的。非常感谢。

0 投票
0 回答
49 浏览

java - 在 java 中使用 renjin 运行 R 脚本时出现 UnsopportedOperationException TODO

我是 R 和 Renjin 的新手,但我正在尝试从 Spring Boot 服务运行旧版 R 脚本,但遇到了这个不受支持的异常。我已将遗留脚本的问题缩小到对 svymean R 函数的调用。我在这里添加了详细信息https://github.com/bedatadriven/renjin/issues/494

该设计是通过以下方式生成的:

到目前为止我尝试过的是:

  • 添加可能丢失的依赖项(矩阵、基础、统计信息),这不起作用,在某些情况下它只会产生更多问题
  • 把我传入的参数一一注释掉,这个没啥区别,还是出现错误
  • 我也尝试了另一个类似的函数 svytotal 并且我得到了同样的错误

难道只是不支持用复制加权计算平均值吗?如果是这样,还有另一种计算方法并且仍然使用 renjin 吗?如果没有,还有什么其他建议可以代替 renjin 来运行 R 遗留代码?

具有相同参数的相同脚本在 RStudio 中运行良好。

0 投票
1 回答
46 浏览

rcpp - 无法集成 renjin 的 Rcpp 包

我正在尝试将 r 代码集成到 java 中,并希望在 r 代码中使用 c++ 代码,但出现以下错误。

“org.renjin.eval.EvalException:无法解析包'Rcpp'中的本机方法'sourceCppContext'”

在运行我的java代码时。

我的 Java 代码片段:

代码:

C++ 代码:

0 投票
0 回答
61 浏览

r - 如何在仁进汽车华宇中使用季节性?

此代码在 Renjin 中不起作用,而此代码在 RStudio 中适用于相同的数据点。

在 Renjin 我得到这个错误:

在 Renjin 所有的 ARIMA 模型都是 INF。 在 RStudio 中,我得到数值。

这是版本问题吗?

在 Renjin,我使用的是forecast 8.7-b3 library 和Script Engine 3.5 beta43

我不知道有什么问题。

0 投票
1 回答
188 浏览

java - 使用 Renjin 在 Java 中加载 rdara/rds 文件

我想在 Java 中加载和解析 RDS/RData 文件,我做了一些谷歌搜索,发现 Renjin 有助于在 Java 中调用 R 函数。(我不是 R 开发人员,在 ^^' 之前我什至不知道这些文件的存在)

所以这是我的 R 代码:

这是我的 Java 代码:

我的 pom.xml 文件:

但我得到了这个错误:

线程“主”org.renjin.eval.EvalException 中的异常:无法读取 R 3.5.0 编写的工作区版本 3;在 org.renjin.sexp.BuiltinFunction.apply(BuiltinFunction.java:100) 的 org.renjin.primitives.R$primitive$unserializeFromConn.applyPromised(R$primitive$unserializeFromConn.java:42) 需要 R 3.5.0 或更新版本org.renjin.primitives.special.InternalFunction.apply(InternalFunction.java:46) 在 org.renjin.sexp.FunctionCall.eval(FunctionCall.java:80) 在 org.renjin.primitives.special.BeginFunction.apply(BeginFunction. java:39) at org.renjin.sexp.FunctionCall.eval(FunctionCall.java:80) at org.renjin.sexp.Closure.applyPromised(Closure.java:200) at org.renjin.sexp.Closure.apply(Closure .java:133) 在 org.renjin.sexp.FunctionCall.eval(FunctionCall.java:80) 在 org.renjin.primitives.special.AssignLeftFunction.assignLeft(AssignLeftFunction.

你知道如何解决这个问题吗?我已按照 Renjin 网站的安装说明进行操作。

如果您可以提出任何其他可以完成工作的解决方案/库,我将保持开放状态:)

感谢提前!

0 投票
1 回答
49 浏览

java - 仁进 NullPointerException

如果我在 Maven 中使用以下依赖项运行 Renjin,我会在 Java 中得到 NullPointerException:

我在 Java 中得到的异常是:

我已经在 R 版本 4.0.2 中测试了我的代码,它确实有效!

请你帮帮我。

感谢您的支持!

此致,

比那尔塔斯

0 投票
0 回答
32 浏览

java - 使用 Renjin 从 Java 调用 R 脚本并将二进制文件作为参数传递

我们在 Tomcat 中运行 Java Web 应用程序。我们希望将 R 脚本(代码已经存在)集成到我们的应用程序中,并计划使用 Renjin 来实现。我们将创建简单的 UI,用户可以在其中选择几个文件(csv、excel)并将其上传到服务器,然后我们需要将该数据传递给 R 脚本。我是 R 和 Renjin 的新手,我正在评估一些选项:我们可以使用 Vector 原始数据将二进制数据从 Java 传递到 R 吗?或者我们必须为 ex 创建数据框。在Java中并将其传递给R脚本?还是有其他方法可以做到这一点?

谢谢。