问题标签 [rserve]

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 投票
0 回答
113 浏览

rserve - RSclient在eval中使用局部变量

如果假设我有一个局部变量 input <- 100 你能建议我如何在 RS.eval(c1,xx <-input) 中使用局部变量请评论

0 投票
1 回答
574 浏览

java - 从 Java 执行 Rserve 中的库时出错

当我从RStudio启动Rserve并尝试使用 RSclient 连接到 Rserve 时,如下代码所示:

一切正常。

但是,如果我尝试从命令行启动 Rserve(模拟 Java 所做的)。作为代码:

我在 RStudio 中收到此错误:

而命令行中的这个错误:

这里这里是类似的问题参考。我最初的问题是RJDBC,而不是openNLP,而且似乎两者都有rJava的共同点。我在这里使用了openNLP,因为它很容易模拟,不需要连接数据库。关于如何解决这个问题的任何线索?

0 投票
0 回答
118 浏览

python-2.7 - 启动 Rserve 时 subprocess.Popen 仍在等待

本地系统:OSX 10.10.3 Yosemite Python 2.7

远程服务器:NAME="Amazon Linux AMI" VERSION="2014.09"

我正在尝试使用 Python 启动(重新启动)服务器上的 Rserve 进程。我可以直接以 ec2 用户身份启动它($R CMD Rserve --vanilla)或使用 SystemV 脚本($service Rserve restart)...但是 Python 脚本仍然挂起,等待启动的 Rserve 进程完成. 因为它是一个守护进程,所以它没有完成并且脚本挂起。

我已经尝试过 subprocess.call 和 subprocess Popen。

输出:

0 投票
0 回答
149 浏览

r - fileio 禁用 Rserve

我想阻止使用 Rserve 的程序能够导航我的文件系统、读/写文件等。根据配置文件上的 Rserve 文档,使用“fileio disable”选项应该可以做到这一点:

https://www.rforge.net/Rserve/doc.html

但是,我创建了一个 Rserve.cfg 文件,如下所示:

端口 6312
fileio 禁用

而且我仍然可以通过 Rserve 读取/写入/删除系统上的文件。它确实注册了配置文件,因为它使用端口 6312,但没有给出任何指示它是否注册了 fileio 禁用选项。

有谁知道如何从 Rserve 禁用文件访问?我看到文档并不完美。格式错了吗?

0 投票
1 回答
211 浏览

r - 建立储备

我正在尝试构建 Rserve。

到目前为止的步骤:

失败了

将我的 install-sh 符号链接到目录后

./configure 与

0 投票
1 回答
379 浏览

java - REXP as List 不返回输出

我有一个 java 代码,我正在使用 Rserve 在 java 中运行我的 R 代码。这是我的代码的一部分:

问题是它返回以下内容:

正确的输出(不使用 Rserve - 直接在 R 会话上运行)应该是:

0 投票
2 回答
4656 浏览

javascript - 将 R 及其图形与现有的 Javascript/HTML 应用程序集成

我有一个现有的 Javascript/HTML 应用程序。我想使用R Programming's 的科学计算和图形的力量。

我的目标是,

  1. 从 Javascript 应用程序发送一些数据。
  2. 使用数据输入调用预定义的 R 函数。
  3. 获取输出以文本和图形的形式获取输出。
  4. 在 HTML 页面中显示它。

如何实现这一点,

  1. 我应该连续运行R,使用类似的东西web sockets并连接到R吗?如果在做如何传递 R 脚本来执行并获取输出包?

  2. Rserve。有一些nodeJS实现Rserve。但问题是,每一行代码都应该通过evaluate命令传递。即使我这样做了,如何处理图形输出?

  3. 我探索了一点openCPU。如果使用 openCPU R 包,R 应该与opencpu库一起连续运行,并且每次我们启动 R 和 openCPU,它以不同的端口号启动。如果我关闭 R 会话,opencpu服务器也会终止。

  4. 如果我在我的机器上安装独立opencpu服务器,如何使用 R?我已经安装了 openCPU 独立服务器,之后就卡住了。

我应该如何进行,我应该怎么做才能完成我的任务。我有点不知道该往哪个方向走。请对此有所了解。我相信大多数人都会需要这个。

我曾使用过shiny,但在这种情况下,我无法使用它。需要从外部 Web 应用程序连接 R。

0 投票
1 回答
131 浏览

python - 使用 PyRserve 与共享内存的多个连接

我正在使用PyRserve。我想从多个正在运行的 python 进程中执行一些 R 评估。所有这些评估都需要使用相同的全局变量,因此如果每个新连接只需定义一次就可以使用这些变量,将节省大量时间。请注意,不能为每个连接重新定义这些,因为这很耗时(例如,某些变量是从文件加载的模型)。有没有办法让多个 PyRserve 连接共享某些变量?如果不是,这里有什么好的解决方法?

我在文档中找不到任何确定的东西。

0 投票
1 回答
757 浏览

r - RServe 共享库代码

RServe 生成​​的进程是否有可能共享一些加载到内存中的公共库?想象一下,我需要同时在 100 个不同的 RConnections 上执行下面的代码。

这意味着我需要大约 3.9GB 的内存来加载库。我宁愿加载库一次然后执行fun()一百次,这样我就可以在便宜的主机上运行它。

也许这有帮助? https://github.com/su/Rserve/blob/master/NEWS#L40-L48

0 投票
1 回答
1076 浏览

java - R - 使用 Rserve 连接 R 和 java

我已经使用 Rserve 包构建了一个连接 R 和 java 的应用程序。在那,我收到错误为“评估成功,但对象太大而无法运输”。我也尝试增加 Rconnection 类中的发送缓冲区大小值。但这似乎不起作用。正在传输的对象大小为 4 MB

这是R连接文件中的代码

公共无效 setSendBufferSize(long sbs) 抛出 RserveException {

完整的 java 类在这里可用:Rconnection.java