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

r - rJava 无法安装(MacOS、Red Hat)

我遇到了许多其他人似乎在某一时刻遇到过的同样的 rJava 问题。R CMD INSTALL测试JNI程序是否可以编译时出现该错误。

输出建议运行R CMD javareconf -edsudo R CMD javareconf后者的输出是:

之后尝试安装 rJava 时,

/usr/bin/javac替换为的替代尝试/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home同样失败。

我正在运行 Mac OS 10.7.3 和

以下是在我的.bash_profile

此外,我在 Red-Hat 上也有同样的问题。我希望提供的任何修复程序也能在那里工作,但如果不能,为什么不知道,请解释。

几年来,我一直在使用这个网站令人难以置信的知识库,但这是我的第一篇文章。多谢提前。

我已经浏览过的一些(不是全部)资源是

请注意,除非有和/或apt-get的等效解决方案,否则最后一个链接中的解决方案对我没有用(我认为)。portyum

0 投票
1 回答
1883 浏览

r - R:xlsx(0.4.2)包的rJava错误

我正在尝试使用 xlsx 包来使用来自外部文件的信息填充电子表格。到目前为止,我已经使用 addDataFrame() 将信息放入电子表格中,并且我尝试过的所有内容都成功(字体、颜色、边框等)

现在的问题是我需要有一列超链接,为此我需要获取或创建特定的单元格(我不确定是哪个,并且都给出了相同的错误)。以下代码:

产生错误:

.jcall(row[[ir]], "Lorg/apache/poi/ss/usermodel/Cell;", "createCell", 中的错误:RcallMethod: 无法确定对象类

在做了一些探索之后,我发现它试图调用的方法是来自这个 API的调用:

在我看来,它应该有效,但显然没有。任何人都可以对此有所了解吗?

提前致谢!

0 投票
1 回答
205 浏览

java - 如何调用抽象类方法?

我正在尝试创建一个利用我的 JAVA 代码的 R 函数。

我有一个抽象类,比方说StudentGroup,它有抽象方法,一个方法getAppropriateStudentGroup()返回(基于配置)一个扩展类StudentGroup。这允许调用类的行为相同,而不管哪个StudentGroups实际上是合适的。

  1. 如何使用 rJava 调用getAppropriateStudentGroup()
  2. 如何调用返回类的方法?

谢谢!

0 投票
1 回答
1243 浏览

r - 在 .jcall 中传递参数

我刚刚开始使用 rJava 在基于 R 的应用程序中使用大量 Java 代码。我尝试了一些简单的“Hello world”类型的东西,所以我知道基本设置是有效的。我有几个问题,但是我希望如果我可以使用.jcall.

据我了解,第 3 行和第 4 行是等效的,应该产生相同的结果。显然我做错了什么。'monthlyT' 方法在 java 代码中定义为:

我不是 Java 专家,所以请让我知道我可能需要提供哪些有关 Java 对象的其他信息来回答这个问题。

0 投票
2 回答
1370 浏览

r - Ubuntu 上的 JRI 致命错误

我已经在 Windows 7 上成功安装了 JRI 和 rJava。我现在正试图让它在 64 位操作系统的 Ubuntu 上工作。我可以在 R 中进行 rJava 调用,但让 JRI 工作更加困难。我正在运行 NetBeans 7.1.2,并且在设置R_HOMEjava.library.path启用要加载的所有类方面遵循了各种技巧。也就是说,我已经过去了诸如"jri library not found"和之类的错误消息"R_HOME not set"

从我的java代码中,我可以看到R_HOME = /usr/lib64/R

我现在得到的错误信息是

致命错误:您必须指定“--save”、“--no-save”或“--vanilla”

Rengine首次调用时会发生这种情况:

Rengine r = new Rengine(args,false,null);

这似乎是来自 R 的错误消息;它似乎期待一个命令行参数。我没有看到任何带有此错误消息的帖子。有任何想法吗?谢谢,彼得

0 投票
1 回答
928 浏览

r - Ubuntu下的xlsx包无法设置值

我正在运行以下脚本

重复命令后

它发生在 RStudio 和 Ubuntu 12.04 32Bit 下的经典 R 终端中。请帮忙!

0 投票
2 回答
1289 浏览

java - 新的 Rengine(...); 没有错误地失败

我正在尝试在 Windows 7 x64 系统上使用 Eclipse 设置 JRI。我在笔记本电脑上尝试过一次,它成功了。现在在我的桌面上它失败了,尽管 R、rJava 和 JRI 安装的所有内容都完全相同。

我将 JRI 和 R 路径正确设置为: C:\Program Files\R\R-2.15.1\library\rJava\jri;C:\Program Files\R\R-2.15.1\bin\x64

我也在 E​​clipse 中设置R_DOC_DIR了等。

每次我尝试运行new Rengine(...);它都会失败,没有任何错误或异常。调试显示:<terminated, exit value: 10>C:\Program Files\Java\jre6\bin\javaw.exe (01.10.2012 18:00:31)

有什么我可以尝试的吗?尽管到处都有相同的设置,但它在我的笔记本电脑上工作但在我的工作站上却不能工作,这真的让我很困扰。

编辑:用于获取 Rengine 对象的代码。

编辑:我最后一次尝试它时收到一条错误消息(创建 REngine 工作,这以前从未发生过),R 缺少一个注册表项。再次安装 R 2.15.1 后,它突然起作用了。现在重启后就和以前一样了。程序在创建 REngine 时崩溃。

0 投票
1 回答
105 浏览

java - 在 Ubuntu 上编译 rJava

我无法从源代码编译 rJava。即使它说是,Configure 也没有创​​建 Makefile。

0 投票
1 回答
1298 浏览

java - 在 R 中增加 Java 堆大小没有效果

在 Linux 和 Windows 上我调用

在加载任何依赖于rJava. XLConnect特别是在使用(使用 Apache POI)读取和写入大型 Excel 文件时,这变得很有必要。但是,在我的 Mac (OSX 10.8) 上,这似乎没有效果:

我的Java版本是:

有什么我可能错过的提示吗?

0 投票
2 回答
429 浏览

java - JAR 文件中的 JRI(Java/R 接口)程序可以在没有安装 R 的系统上运行吗?

如果一个 JRI(Java/R Interface) 程序使用 R 来显示一个图形,它可以捆绑到一个 jar 中并在没有 R 的系统上运行吗?