问题标签 [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 - 需要帮助将脚本引擎加载到 Karaf
有没有人有幸将脚本引擎加载到 Karaf 中。我已经看到一些关于将脚本引擎加载到 OSGi 容器中的旧链接: - https://devnotesblog.wordpress.com/2011/09/07/scripting-using-jsr-223-in-an-osgi-environment/ -是OSGi 从根本上与 JSR-223 脚本语言发现不兼容?
但是到目前为止还没有运气加载到karaf。我在这里尝试做的简单示例项目:
https://gitlab.com/mkwyche/helpful-hints/tree/master/renjin-karaf
每次我尝试加载脚本。使用以下行:
我得到一个找不到类的异常:
原因:java.lang.RuntimeException:在类路径上找不到 Renjin Script Engine。在 datadidit.helpful.hints.renjin.karaf.RenjinKarafTest.testRuntime(RenjinKarafTest.java:24) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_60] 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:62)[:1.8.0_60] 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_60] 在 java.lang.reflect.Method.invoke(Method.java:497)[: 1.8.0_60] 在 org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:299)[12:org.apache.aries.blueprint.core:1.6.2] 在 org.apache.aries.blueprint .container.BeanRecipe.invoke(BeanRecipe.java:980)[12:org.apache.aries.blueprint.core:1.6.2] 在 org.apache.aries。
我尝试过嵌入包、动态导入等...任何建议将不胜感激。
谢谢。
r - 无法使用 renjin 创建 png
嘿,我正在尝试使用renjin创建 png 文件,但它给了我以下错误
Object 'Cdevga' not found。
更多细节 ::
如果您需要更多详细信息,请告诉我。
r - 使用 Renjin 从 Scala 中的 R 脚本加载 .RData
我有一个load.R
尝试做的 R 脚本
当我运行时:
出现异常:
我不知道 R。我只是尝试使用 R 代码在使用 Renjin 的 Java/Scala 应用程序中处理一些数据。
阅读文档上的数据部分,没有提到从.RData
文件中加载数据。
更新:
在我的build.sbt
文件中,我有:
java - Java 中的 Rsolnp 使用 Renjin
我正在尝试使用 Java 程序运行 solnp。为了测试这是否有效,我正在尝试运行该benchmarkids()
功能。但我无法解决对包的引用。我在http://packages.renjin.org/package/org.renjin.cran/Rsolnp/检查了 Rsolnp 包,据我所知,它可以在 renjin 中加载。
我添加了 Maven 所需的包:
我尝试将包直接添加到我的项目中(我使用的是 Eclipse Neon),但仍然没有用。
我得到的错误:
最后,我试图调用的代码:
r - 将 CSV 文件内容转换为 Markdown
背景
目标是读取 CSV 文件并以 Markdown 表格格式写入内容。
该应用程序使用 R 引擎Renjin,它不支持knitr、kable或pandoc。
问题
该write.table
命令有一个eol
选项,但没有相应的sol
选项。因此对于以下内容:
输出如下所示:
但是每一行都应该带有一个|
前缀,如下所示:
应该可以做类似的事情(注意额外的eol
管道):
然后将所有内容捕获为字符串,连接前导管道,最后修剪无关的尾管道。也就是说,修复类似于以下输出的问题:
不过,这样的字符串操作似乎不太像 R。
问题
在不依赖第三方库的情况下,将 CSV 文件转换为 Markdown 格式的最有效方法是什么?
有问题的 Markdown 风格如下所示:
也欢迎提示如何仅写入表头数据和表头分隔符。
java - Renjin/Java - 向量类到Java数组类
我目前正在使用Ro.getElementAsDouble(index)
(代码如下)将值Ro
一一提取到LogNormArray
(double[]
)中。但我担心副本会浪费内存。我是java的新手,如果我不正确地考虑这个问题,我深表歉意。在 CI 中,会复制一个地址来“共享”数据,而不是复制整个数组。是否有类似的指针/地址传递工作流程?
我正在使用的玩具示例:
java - 从 0.6.8 版本迁移 setLibraryPaths 方法
我们正在将 Renjin 迁移到最新版本,作为设置的一部分,我们包含了一个包含用户定义的 R 库的目录。
我们如何迁移以下行?
谢谢
java - 是 Renjin Session 可重入的
A Session is Renjin 不是这里描述的线程安全,但它是可重入安全的吗?
该场景是从具有再次调用相同 engine.eval("..") 方法的 Java 类的 java engine.eval("...") 调用的。为简单起见,假设我们只有一个引擎实例。
renjin - 当 Renjin 调用时,我的 R 函数返回错误的结果
如果我在 R studio 中调用我的 R 脚本的 compute_score 函数,返回的地理分数是 68.18,这是我所期望的。但是,当我在 Renjin 中调用相同的函数时,它返回 60.0,这是不正确的。在这两种情况下,我都为函数参数使用了完全相同的值。知道是什么原因造成的吗?有没有可能这可能是 Renjin 错误?
我的 compute_score 函数的结尾看起来像这样......
我使用以下代码行在我的 Java 类中调用它...
当我签入 Intellij 调试器时,这就是 resList 的评估结果:
除地理以外的所有其他字段都正确返回,绝对应该是 68.18182,有人知道为什么不正确吗?
提醒一下,在 RStudio 中调用函数时传入完全相同的值给我 68.18182,使用 renjin 的 eval 操作调用具有相同参数值的相同函数给我 60.0 的分数,乍一看似乎是四舍五入但我不太确定,任何帮助将不胜感激。
java - 仁进中的警告信息
我正在使用 Renjin 在 Java 中使用 R 代码。当我使用语法运行 R 代码时:"engine.eval(new java.io.FileReader("Forecast_temp.R"));" 其中“Forecast_temp.R”是 R 代码文件。
Renjin 正在显示一些消息,如下所示
加载所需的包:stats
加载所需包:图形
加载所需的包:动物园
加载所需的包:stats
加载所需的包:timeDate
加载所需包:图形
加载所需的包:utils
加载所需的包:stats
加载所需的包:方法
加载所需的包:方法
我想让他们躲起来,我该怎么做。欢迎任何帮助
我正在为我的工作使用“forecast”、“plyr”、“lubridate”、“reshape2”包