问题标签 [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.
renjin - 如何将 Java ResultSet 转换为 R DataFrame?
我想将结果集表数据转换为从 Java 到 R 的数据框。在 Java 中获取 ResultSet 并将其转换为 R 兼容格式并使用与 R 中的数据框相同的格式。
renjin - 语法错误,意外的符号,在将列表转换为 R 中的 data.frame 时需要“,”
尝试将 java resultSet 数据转换为 R 中的 data.frame。最多 5 行没有问题。但是当超过 5 条记录正在转换时,会出现错误“语法错误,意外 SYMBOL,期待 ','”
R 脚本
以下是使用前 6 条记录运行脚本时出现的错误。但对于前 5 名记录,它运行时没有任何错误。提前致谢。
java - org.renjin.eval.EvalException:异常调用 R_parse:不支持的指针存储到为原语分配的内存区域
我正在尝试使用 org.renjin 包从 Java 运行以下代码。
我收到以下错误,
请帮帮我,在此先感谢。
renjin - Renjin: How to clear context?
As I understand, Renjin context contains variables with their values.
Suppose, I invoked this once:
How can I clear context so that invoking engine.eval("print(df)");
produces exception about unknown variable after clearing context?
I want to eval different calculations without mixing context and recreating engine.
java - 如何在 c 和 fortran 中使用 Renjin Maven 插件
我正在尝试使用“Renjin Maven 插件”将 R 包转换为可以在 java 中与 renjin 一起使用的 jar。这里有一个描述:http: //docs.renjin.org/en/latest/writing-renjin-extensions.html#renjin-maven-plugin 关于如何创建项目,我已经设法创建它并构建了一个jar 与 r 文件转换,但我看不到如何包含 c 和 fortran 文件。
如果包在https://cran.r-project.org/中,Renjin 会为你做这件事,所以我知道这是可能的。不幸的是,我正在使用的包不在 cran 中。
我尝试将 c 文件包含在 src/main/R 文件夹中,并尝试将其放入 src/main/c 文件夹中,但在这两种情况下它们都被忽略了。
java - 将 renjin 与不同的 slf4j 实现一起使用
我在 Java Web 应用程序中使用 renjin 来加载 RData 文件。由于我在公司网络中,我只能从 maven Central 访问包。由于 renjin 托管在不同的存储库中,我从网站下载了独立的 jar (renjin-script-engine-3.5-beta43.jar) 并手动将其安装在我的本地 maven 存储库中。与 Java 的集成工作正常。
我在我的应用程序中使用 slf4j (1.7.28) 作为主要的日志记录 API。但是,当我尝试将 log4j2 (2.12.1) 添加为要使用的日志记录实现时,由于类路径上的多个实现,我在启动时收到 slf4j 警告:
似乎 renjin 在编译时包含一个 slf4j 实现,这是 slf4j 建议反对的。由于没有将实现添加为传递依赖项,因此我无法在 maven 中排除它。
slf4j 文档说它应该提到它绑定的实现,但我在这方面没有任何输出。我当前的 log4j2.xml 配置似乎对我看到的日志输出没有影响,但我不知道这是由于配置中的问题还是因为 slf4j 绑定了其他实现。为了正确调试这个,我想修复 slf4j 警告,并且只有 log4j2 作为类路径上的实现。我也看过自己编译 renjin,但它需要一个旧的 gcc 版本(4.7),我无法在我的机器上安装(Ubuntu 18.04.3)。此外,一些构建依赖项位于其他存储库中,由于网络限制,我无法访问。
最新的 renjin jar (beta73) 还包括提到的 slf4j 实现类。这是我应该在 renjin github 页面上提出的问题,还是有其他方法可以在不包含 slf4j 实现的情况下使用 renjin?
作为参考,这是我当前的 pom.xml(我已将项目名称、groupId 和 artifactId 替换为通用占位符):
r - 编译包时在仁进找不到rccp.h
我想units
在仁进编译这个包,目前在网上仓库里是不行的,见http://packages.renjin.org/package/org.renjin.cran/units/0.6-3/build/5
- 我
pom.xml
为当前版本的 udunits 创建了一个,请参阅https://github.com/nuest/renjin-docker/blob/master/geospatial-packages/units/pom.xml - 我构建了一个 Dockerfile 用于编译包并拥有所需的编译器,请参阅https://github.com/nuest/renjin-docker/blob/master/0.9.2726/Dockerfile.builder
- 在从该 Dockerfile 构建的映像创建的容器中,我可以
library('org.renjin.cran:Rcpp')
在 R 会话中运行,但是在运行时mvn clean install
出现units
以下错误:
有人知道如何告诉仁进在哪里可以找到Rcpp.h
吗?
有关我查阅的资源的更多详细信息,请参见此 GitHub 问题:https ://github.com/nuest/renjin-docker/issues/4
r - 错误:替换有 x 行,数据有 y
我正在从 Java 运行这个 R 脚本(我正在使用 Renjin):
我收到以下错误,我不知道如何解决它:
x 是 456 8 矩阵,y 是 456 1 和 3 个区域。
**更新:另一种选择:** 我摆脱了 Renjin 并改用了Rserve。
java - Renjin 无法安装(默认)包
我是 Renjin 的新手,无法使用 AetherPackageLoader 安装软件包。我遇到了与Renjin can't load pckages但看似正确的 Gradle 文件相同的错误(请注意 a4Base 依赖项):
完整的错误是:
示例代码仅使用 AetherPackageLoader 实例配置会话,并尝试执行加载需要安装的库的 R 命令。当会话生成器创建会话并加载默认包时,代码会更快失败。
对于 AetherPackageLoader 的任何帮助,我将不胜感激。我阅读了文档,但无法说出缺少什么。非常感谢,米格尔
编辑:我无法在 Windows PC 上重现此错误。我相信这与我在更新到 MacOS Catalina 后在 RStudio 中遇到的其他错误有关。我认为更新后的权限有问题。
java - Renjin 支持哪些 R 版本?
我无法在文档http://docs.renjin.org/en/latest/library/execution-context.html或此处找到有关如何配置特定 R 版本的任何信息。有没有办法用 R 版本配置 Session 或 RenjinScriptEngine?如果不是,是否支持 3.5 最新版本?