问题标签 [rjava]

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 投票
3 回答
7783 浏览

r - 在 centOS 上安装 rJava

我在 centOS VM (cloudera cdh3u4) 上安装 rJava 时遇到问题。

我先这样做了:sudo R CMD javareconf

但是当我想安装 rJava 时,我得到了这个:

我不确定,但这是否意味着我需要安装 JDK?如果是,您是否知道一个好的站点,我可以在其中找到为我的案例安装正确 JDK 的分步信息?(我的最终目的是安装 rhdfs 和 rjava 是需要的依赖项)

0 投票
0 回答
71 浏览

java - 复制lib下所有jar文件并在windows中运行.r文件的步骤

我有一个 Maven 项目,所有的 jar 文件都被复制到 maenLib 文件夹中。我正在使用 .r 文件从命令行运行应用程序。我知道如何在 ubuthu 中运行它,但我想知道如何让它在 Windows 下运行。

我使用BAT 文件创建 Java CLASSPATH来设置 ClassPath(不确定这是正确的方法!!!)。但不知道如何从 windows 运行 .r 文件。

在整个论坛中进行了搜索,但没有帖子给出完整的解决方案。:( 我的要求是使用 .bat 文件将整个 jar 文件复制到类路径,然后以某种方式运行我的 es.r 文件

请帮我解决这个问题。感谢任何帮助!!!!

0 投票
2 回答
14154 浏览

java - 加载 rJava 时出错

当我想加载 rJava 时出现错误。JDK 已安装。(我在 CentOS 虚拟机上运行 R(cloudera demo vm cdh3u4))

设置有问题LD_LIBRARY_PATH吗?如果是,我该如何解决?我需要运行 rJava 以便稍后安装 rhdfs。

更多信息(如果需要):

0 投票
1 回答
440 浏览

r - rJava:使用带有某个模板类的 java/lang/Vector

我目前正在编写一个 R 脚本,它使用一个使用 java/lang/Vector 类的 java .jar,在这种情况下,它使用非本机方法中的类。在java源代码中:

我在 rJava 的文档中没有找到关于如何处理像 vector 这样的模板类以及在使用 jcall 或任何其他方法时要写什么。我目前正在尝试做这样的事情:

但 R 显然抛出了一个异常:

如何将模板类用于此命令?或者就此而言,我首先如何创建某个类的向量?这可能吗?

0 投票
5 回答
21514 浏览

java - 无法在 ubuntu 系统上安装 rJava

我看过一些与此相关的帖子......但我看到的所有建议的解决方案似乎都不起作用......我在 EC2 实例中运行 R 并运行以下命令来尝试安装 rJava 但无济于事...任何帮助将不胜感激。

0 投票
1 回答
506 浏览

r - 在 RConsole 中找不到类异常

我有一个用 rJava 编写的 es.r 脚本。所以我的 R 脚本在内部调用我的 Java 函数。我创建了一个批处理文件,用于设置包含所有依赖项的 classPath。我可以使用 Rscript 在终端中运行脚本。但是当我尝试使用 source() 从 RConsole 运行脚本时,我得到了 Class Not Found Exception 。

任何的想法 ?

编辑

包括

拿到

.jcall(obj, "[[Ljava/lang/String;", "getAllContentFromKeyword", 中的错误:java.lang.NullPointerException

0 投票
2 回答
9090 浏览

java - 如何让 rJava 0.9-3 在 OS X 10.7.4 和 Oracle Java 1.7 上工作?

有没有人设法让 rJava 0.9-3 在 OS X 10.7.4 和 Oracle Java 1.7 上工作?

我已经使用 install.packages 函数和命令行安装 R 2.15.2 安装了 rJava。我没有收到任何错误。

如果我使用 Java Preferences 将 1.7 放在列表的首位,但将 1.6 保留为“on”,则 rJava 总是从 1.6 开始。

如果我使用 Java Preferences 将 1.7 放在首位并关闭 1.6,rJava 会这样做:

但是,使用 system 函数,R 本身会找到 Java 1.7。

1.7 是否需要 /System/Library/Java/JavaConfig.plist 中的特殊条目?

Versions 目录是否需要针对 1.7 进行调整?奇怪的是 Current 转到 A,最终以 1.7 结束,而 CurrentJDK 映射到 1.6

即使 R CMD javareconf 使用直接指向 1.7 文件或 /usr/bin/java 路径的路径运行,rJava 仍然无法找到或启动 Java 1.7。

1.7 需要设置 JAVA_LD_LIBRARY_PATH 变量吗?

谢谢你的帮助

更新1:

我在 stats-rosuda-devel 列表中询问了这个问题,并收到了 Simon Urbanek 的以下回复。我不认为 Windows 和 Linux 在需要从源代码编译 Java 1.7 方面存在相同的问题,因为我们在 Windows 和 Linux 上运行它并且不必编译 rJava。一旦我有机会尝试这个,我会报告:

您正在使用针对系统 Java(在您的系统上是 1.6)编译的二进制文件- 所以如果您删除 Java 1.6,您将破坏它。如果要使用 Java 1.7,则必须为 Java 1.7 重新配置 R 并重新编译 rJava 以使用这些设置。请注意,Oracle 的 Java 与系统 Java (/System/Library/Frameworks/JavaVM.framework) 位于完全不同的位置 (/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk),因此不可互换。

此外,Oracle Java 1.7 不是一个框架,它是一团乱麻,并不是真正为 OS X 设计的,所以你必须像在 Linux 上那样手动设置它——这非常痛苦。它还需要覆盖......所以如果你真的想进入兔子洞,这对我有用:

然后从源代码安装 rJava (R64 -> install.packages("rJava",type='source'))。请注意,它仅适用于 64 位,因此仅适用于 64 位 R。

0 投票
2 回答
3756 浏览

r - 从文本文件中读取配置

我有一个包含条目的 txt 文件

如何从 R 读取此文件并获取 的值jarFilePath

我需要这个来设置.jaddClassPath()...由于 Windows 和 linux 中的斜杠不同,我无法将 jar 复制到类路径

在linux中我想使用

但在窗户

所以想从属性文件中读取 jar 的位置!!!如果还有其他选择,请告诉我

0 投票
3 回答
1338 浏览

r - R 等价于 Java 映射

我想将一个键/值对从我的 R 代码传递给一个 java 函数。我的 java 函数有参数Map<String,String >

如何编写调用我的 Java 函数并将值传递给 map 的 R 函数?

编辑 :

得到

0 投票
1 回答
254 浏览

r - 在 R 中创建 JsonObject 数组

我可以使用 rJson 从 R 中的列表创建一个 json 对象。

我用了

如何将键值对数组传递给我的 R 函数,然后将其转换为 R 中的 jsonArray

我想通过