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

java - 如何在处理中使用 R 而不在每次迭代中创建新连接

我正在尝试在处理上创建一个程序,该程序可以在处理的绘制部分的每次迭代中在 R 中进行一些计算。这些计算需要使用我需要在 Rsession 中加载的包内的函数来完成。
我正在使用 Rserve 将 R 与 Processing 连接起来。我曾经做过以下事情,但它会导致在每次迭代中加载所述库。

所以我尝试了以下

但是第二种方法会导致以下错误

所以我猜测连接在设置阶段后无法生存。如何使用第二种结构保留重新连接?

0 投票
1 回答
832 浏览

r - 避免在多次运行 R 脚本时加载库

我需要运行(几次)我的 R 脚本(script.R),它基本上看起来像这样:

myLib是我自己的包,它加载了一些依赖项(car、minpack.lm、plyr、ggplot2)。加载库所需的时间与 的时间相当myLib::exec,所以我正在寻找一种方法,它可以帮助我在每次调用时都不加载它们Rscript script.R

我知道Rserve,但它看起来有点矫枉过正,尽管它可以完全满足我的需要。还有其他解决方案吗?

PS:我使用Scalascript.RJVM调用。

0 投票
3 回答
2013 浏览

r - 如何启动预加载库的 RServe

每次创建新的 RConnection 时,我都需要加载一个库。启动 RServe 时是否可以预加载它?

每次新的 RConnection 加载它都会使其变慢。

0 投票
3 回答
3369 浏览

r - 以调试模式启动 Rserve 并将变量从 Tableau 打印到 R

我无法在调试模式下启动 Rserve。我在 R 中编写了这些命令:

我将 Rserve_d.exe 放在 R.dll 文件所在的同一目录中。但是,当我启动它并使用 Rserve 连接启动 Tableau 时,我在调试控制台中看不到任何内容,只有这几行。

我通过 R 中的命令 Rserve(TRUE) 尝试了另一种解决方案,但在 Rstudio 控制台中也看不到 R 和 Tableau 之间的事务。

然后我想通过 print(.arg1) 从 R-script 函数打印 R 中变量的输出。但是 R 控制台中没有出现任何内容,但是当我在 R 控制台中运行 print 时,它工作正常。

0 投票
2 回答
1441 浏览

r - rstudio 中的 Rserve 错误

Rserve() 启动 Rserve:/usr/lib/R/bin/R CMD /home/dipti/R/x86_64-pc-linux-gnu-library/3.1/Rserve/libs//Rserve

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

0 投票
1 回答
153 浏览

r - 无法在 R 中远程连接的客户端中执行 RSeval()

我正在执行RSeval(c,"4+5");并遇到:

RSeval(c,"4+5") 中的错误:远程评估失败

在连接到运行守护进程 Rserve 的 linux 服务器的远程计算机中,其中 c 是连接对象。虽然连接成功。

请分享您的见解。在此先感谢

0 投票
1 回答
352 浏览

java - `Rserve` 未被识别为内部或外部命令。

基本设置是在后台运行基于 Java 的 UI 和 R。Rserve实用程序有助于解决这种情况。

众所周知,Rserve 虽然不是一个包,但可以像普通的 R 包一样安装和运行。一个简单的library(Rserve)将调用它,在 Windows 任务管理器中,您会看到该进程启动并运行。

但是,还有另一种方法,无需经常访问 R 控制台,即用 Java 本身编写脚本。

问题是,R CMD Rserve --vanilla不工作。它说,

我的 R CMD 是完美的,R 运行良好,Rscript 也是如此,但不是Rserve。我想知道如何在 R 安装中为 Rserve 设置适当的目录/路径,以便解决此错误?

0 投票
1 回答
7104 浏览

r - 如何从命令行关闭 Rserve

这个问题与close connection 相关,也许也与这个close Rserve 相关。但是,在后一种情况下,连接打开,在第一种情况下,答案没有指定如何“杀死”服务器。

重要的是,我是 Rserve 的新手,今天我第一次使用它来进行一些温和的 R-python 交互。我从命令行启动 Rserve:

我虽然在会话结束后关闭了连接,但是当我现在尝试使用新配置重新启动 Rserve 时,我收到错误:

这很清楚。此外ps ax | grep Rserve返回:

我知道这确实意味着服务器正在运行。我尝试了几件事:

最后

我想知道,然后我应该运行:

(我想在运行该命令之前确保,以防我搞砸了)

无论如何,这个问题将非常简单。如何关闭服务器以重新运行它。

在此先感谢您的时间!

0 投票
1 回答
589 浏览

r - 在 Windows 上使用 Rserve 进行内存管理

我需要使用 Python 执行各种任务:敏感性分析、优化和模拟启动。然而,模拟结果的第一次后处理依赖于 R 和存储在 Rdata 中的庞大数据库(8 Gb,一些数据表代表高达 3 Gb)。所以我需要迭代 R 脚本的调用而不迭代数据加载(这需要几分钟)。我首先尝试使用 pyRserve,但我面临的内存限制似乎比原始 R 更具限制性。

和:

我收到以下错误:

所以:

1/ 有没有办法为 Rserve 分配更多内存(通常是在原始 R 中分配的数量,即我的配置为 16 Gb)?

2/ 是否有替代 Rserve 以一劳永逸地加载 Rdata 然后在同一工作区中运行 R 脚本?

0 投票
0 回答
563 浏览

php - 如何在 PHP 中使用 Rserve

我必须从 php 运行脚本,从以下位置获取数据:

这是我的脚本:

经过长时间的谷歌搜索和耐心,我找到了解决方案。首先要从服务器端加载库,您需要配置 Rserv.conf 文件。如果您没有 Rserv.conf 文件,您可以在 /etc 文件夹中创建

(/etc/Rserv.conf) 并写下面是我的配置
remote enable encoding utf8 eval library(pathview) source /home/ybhavnasi/Desktop/Script_Rserv.R eval xx <- 1 port 6311 plaintext enable

并在 php 中使用 github 上的 php rserv 库(https://github.com/cturbelin/rserve-php)我能够在服务器加载的脚本上调用该函数。调用评估函数