问题标签 [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.
java - JRI 的状态:在 Java 应用程序中运行 R 的 R 接口
最近 JRI 已成为 rJava 的一部分,如 www.rforge.net/JRI “因此,如果您只是想使用 JRI,请安装 rJava 二进制文件,一切就绪!”
也就是说,文档在哪里?“ http://cran.r-project.org/web/packages/rJava/rJava.pdf ”没有提到 JRI 相关的方法。我用谷歌搜索它没有运气。
项目死了吗?有人在使用它吗?他/她可以发表评论吗?有没有更好的选择?
光荣的http://www.omegahat.org/contents.html上的大多数链接也已失效。
r - 在 debian 上的 R 中安装 rJava
在 Debian 64 位机器上更新到 R 3.0.1 后,不想安装 rJava 包。
配置失败,所以 sudo R CMD javareconf [这在另一台 debian 机器上工作]。但是在这里不起作用,其他人有这个问题吗?[见下面的终端输出]
java环境:
java - 中断 Java 调用或回调或 R 中的类似内容
我使用这个名为“Rjms”的包,它是 RJava 的包装器,用于从 apache activeMQ 推送/消费。包中有一个名为“consume”的函数,我用来从队列中消费。问题是,一旦我打了那个电话,直到从队列中收到一条消息,应用程序就会被挂起。如果碰巧队列为空,则整个脚本将暂停。我想添加某种时间,这样如果消息在 5 分钟内没有出现,那么我想取消通话。
一旦在 R 中进行调用,它就会在内部调用一些 Java 函数(我假设)。因此,我不确定 R 是否可以完全中断这个过程。我正在阅读回调,这似乎是一个好主意,但找不到在 R 中使用的任何具体内容。我不确定是否可以给出一个可重现的示例,因为需要首先设置 Apache ActiveMQ。但总的来说,有没有一种方法可以摆脱不是 R 原生的函数调用?
任何帮助将不胜感激。
链接 - Rjms 包 - http://cran.r-project.org/web/packages/Rjms/Rjms.pdf
java - 如何将附加 R 库加载到 JRI 并从 Java 执行?
我正在使用 Java,我需要使用附加 R 库并使用该库中的函数。我尝试了以下问题中提供的答案
在 Java/JRI 代码中加载 R 自己创建的库时出现问题
但我仍然得到一个 NullPointerException。谁能指出错误。谢谢
这是我正在使用的代码:
r - 由于 rJava,尝试在 R 中加载包时出现问题
当我键入require(xlsx)
以xlsx
在 R 中加载包时,会显示以下消息:
我也尝试rJava
手动加载包,但收到此错误消息:
你对如何解决这个问题有什么建议吗?
r - 在读取大型 xlsx 文件后,如何删除/关闭 JVM,因为内存使用?
我使用包 xlsx 和函数 read.xlsx2() 将一些大型 xlsx 文件读入 R 中的 data.frame。这些文件大约有 10.000 行和 140 列。我将堆增加到 2 GB,因为该包使用 rJava 包来读取 xlsx 文件。问题是,在我读取了一个文件然后继续工作之后,R 仍在使用内存。我经常需要读取几个文件,并且在读取了两个 xlsx 文件后,我的内存再次耗尽(java.lang.OutOfMemory. ..)。读取文件后如何清除内存?经过大量谷歌搜索后,我相信这是因为 JVM 是通过 rJava 初始化的。如果我重新启动 R,内存将被清除(并通过保存图像来保留数据)。
我对Java一无所知,所以我希望有人可以帮助我。
编辑:我使用 R 3.0.0 64 位和 java 64 位以及带有 8 GB 内存的 Windows 7。只是为了澄清..如果我保存工作区并重新启动R,那么数据的内存使用情况看起来很正常。我认为(但我不确定)当解压 xlsx 文件时,内存问题就开始了。我知道我仍然可以增加堆大小,但我想限制内存使用量,所以我不需要在所有计算机上安装额外的内存。我也使用了 xlConnect 包,这里的内存问题是一样的。
/肯尼斯
r - 如何在 Excel 工作簿中存储非常大的 data.frame?
我有一个非常大的 data.frame,它有 9000 个 obs。1600 个变量,我需要将其存储在 Excel 工作簿中。我已经尝试过XLConnect
打包,但我得到了这个错误:
我还尝试通过以下方式设置 jvm 堆大小:
不幸的是,它没有用。此外,我试过write.csv()
and write.table
,但输出是错误的。还有其他方法吗?
java - 从 rJava 中的 Java 对象访问数据
我一直在尝试学习 rJava,以便在我编写的一组 Java 应用程序和 R 之间来回传递数据以进行分析。我有一个带有签名的 Java 方法
我在 R 中的内容如下
此时我的数据应该包含我需要使用的矩阵,但我不明白如何将数据从 Java 矩阵转换为 rJava 矩阵
数据[1]
返回
我努力了
我确信我所缺少的东西是显而易见的,但我就是无法让它发挥作用。
java - SDMs in R problems with Java Memory `
I have tried using this command to increase the memory availability for running MaxEnt in R :
as suggested by the dismo pacakge to increase the access to RAM but this then leads to a new error:
has anyone resolved this issue? Any advice would help.
Cheers Israel
r - R无法加载包雪球,rJava
我试图让 R 包“lsa”运行,而这又需要 Snowball,而后者又会失败。我正在运行 OpenSUSE 12.2 和最新的 R 补丁版本(当前为 3.01)。事情是这样的:如果我执行“sudo R”,库加载没有问题,但如果我尝试以好的方式运行 R,在 emacs ESS 模式下,我没有 sudo 并且尝试失败。这是我看到的:
这是一长串 rJava 问题的结论。
关于如何在没有 sudo 的情况下运行的建议(运行 sudo R 似乎很愚蠢,除了是 ESS 模式的问题)