问题标签 [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.
r - rJava 无法安装(MacOS、Red Hat)
我遇到了许多其他人似乎在某一时刻遇到过的同样的 rJava 问题。R CMD INSTALL
测试JNI程序是否可以编译时出现该错误。
输出建议运行R CMD javareconf -ed
或sudo R CMD javareconf
后者的输出是:
之后尝试安装 rJava 时,
/usr/bin/javac
替换为的替代尝试/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
同样失败。
我正在运行 Mac OS 10.7.3 和
以下是在我的.bash_profile
此外,我在 Red-Hat 上也有同样的问题。我希望提供的任何修复程序也能在那里工作,但如果不能,为什么不知道,请解释。
几年来,我一直在使用这个网站令人难以置信的知识库,但这是我的第一篇文章。多谢提前。
我已经浏览过的一些(不是全部)资源是
- https://stat.ethz.ch/pipermail/r-devel/2008-November/051224.html
- https://stat.ethz.ch/pipermail/r-help/2008-October/177688.html
- R:rJava包安装失败
请注意,除非有和/或apt-get
的等效解决方案,否则最后一个链接中的解决方案对我没有用(我认为)。port
yum
r - R:xlsx(0.4.2)包的rJava错误
我正在尝试使用 xlsx 包来使用来自外部文件的信息填充电子表格。到目前为止,我已经使用 addDataFrame() 将信息放入电子表格中,并且我尝试过的所有内容都成功(字体、颜色、边框等)
现在的问题是我需要有一列超链接,为此我需要获取或创建特定的单元格(我不确定是哪个,并且都给出了相同的错误)。以下代码:
产生错误:
.jcall(row[[ir]], "Lorg/apache/poi/ss/usermodel/Cell;", "createCell", 中的错误:RcallMethod: 无法确定对象类
在做了一些探索之后,我发现它试图调用的方法是来自这个 API的调用:
在我看来,它应该有效,但显然没有。任何人都可以对此有所了解吗?
提前致谢!
java - 如何调用抽象类方法?
我正在尝试创建一个利用我的 JAVA 代码的 R 函数。
我有一个抽象类,比方说StudentGroup
,它有抽象方法,一个方法getAppropriateStudentGroup()
返回(基于配置)一个扩展类StudentGroup
。这允许调用类的行为相同,而不管哪个StudentGroups
实际上是合适的。
- 如何使用 rJava 调用
getAppropriateStudentGroup()
? - 如何调用返回类的方法?
谢谢!
r - 在 .jcall 中传递参数
我刚刚开始使用 rJava 在基于 R 的应用程序中使用大量 Java 代码。我尝试了一些简单的“Hello world”类型的东西,所以我知道基本设置是有效的。我有几个问题,但是我希望如果我可以使用.jcall
.
据我了解,第 3 行和第 4 行是等效的,应该产生相同的结果。显然我做错了什么。'monthlyT' 方法在 java 代码中定义为:
我不是 Java 专家,所以请让我知道我可能需要提供哪些有关 Java 对象的其他信息来回答这个问题。
r - Ubuntu 上的 JRI 致命错误
我已经在 Windows 7 上成功安装了 JRI 和 rJava。我现在正试图让它在 64 位操作系统的 Ubuntu 上工作。我可以在 R 中进行 rJava 调用,但让 JRI 工作更加困难。我正在运行 NetBeans 7.1.2,并且在设置R_HOME
和java.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 的错误消息;它似乎期待一个命令行参数。我没有看到任何带有此错误消息的帖子。有任何想法吗?谢谢,彼得
r - Ubuntu下的xlsx包无法设置值
我正在运行以下脚本
重复命令后
它发生在 RStudio 和 Ubuntu 12.04 32Bit 下的经典 R 终端中。请帮忙!
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
我也在 Eclipse 中设置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 时崩溃。
java - 在 Ubuntu 上编译 rJava
我无法从源代码编译 rJava。即使它说是,Configure 也没有创建 Makefile。
java - 在 R 中增加 Java 堆大小没有效果
在 Linux 和 Windows 上我调用
在加载任何依赖于rJava
. XLConnect
特别是在使用(使用 Apache POI)读取和写入大型 Excel 文件时,这变得很有必要。但是,在我的 Mac (OSX 10.8) 上,这似乎没有效果:
我的Java版本是:
有什么我可能错过的提示吗?
java - JAR 文件中的 JRI(Java/R 接口)程序可以在没有安装 R 的系统上运行吗?
如果一个 JRI(Java/R Interface) 程序使用 R 来显示一个图形,它可以捆绑到一个 jar 中并在没有 R 的系统上运行吗?