问题标签 [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.
java - 如何在处理中使用 R 而不在每次迭代中创建新连接
我正在尝试在处理上创建一个程序,该程序可以在处理的绘制部分的每次迭代中在 R 中进行一些计算。这些计算需要使用我需要在 Rsession 中加载的包内的函数来完成。
我正在使用 Rserve 将 R 与 Processing 连接起来。我曾经做过以下事情,但它会导致在每次迭代中加载所述库。
所以我尝试了以下
但是第二种方法会导致以下错误
所以我猜测连接在设置阶段后无法生存。如何使用第二种结构保留重新连接?
r - 避免在多次运行 R 脚本时加载库
我需要运行(几次)我的 R 脚本(script.R),它基本上看起来像这样:
myLib
是我自己的包,它加载了一些依赖项(car、minpack.lm、plyr、ggplot2)。加载库所需的时间与 的时间相当myLib::exec
,所以我正在寻找一种方法,它可以帮助我在每次调用时都不加载它们Rscript script.R
我知道Rserve
,但它看起来有点矫枉过正,尽管它可以完全满足我的需要。还有其他解决方案吗?
PS:我使用Scalascript.R
从JVM调用。
r - 如何启动预加载库的 RServe
每次创建新的 RConnection 时,我都需要加载一个库。启动 RServe 时是否可以预加载它?
每次新的 RConnection 加载它都会使其变慢。
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 时,它工作正常。
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”
r - 无法在 R 中远程连接的客户端中执行 RSeval()
我正在执行RSeval(c,"4+5");
并遇到:
RSeval(c,"4+5") 中的错误:远程评估失败
在连接到运行守护进程 Rserve 的 linux 服务器的远程计算机中,其中 c 是连接对象。虽然连接成功。
请分享您的见解。在此先感谢
java - `Rserve` 未被识别为内部或外部命令。
基本设置是在后台运行基于 Java 的 UI 和 R。Rserve实用程序有助于解决这种情况。
众所周知,Rserve 虽然不是一个包,但可以像普通的 R 包一样安装和运行。一个简单的library(Rserve)
将调用它,在 Windows 任务管理器中,您会看到该进程启动并运行。
但是,还有另一种方法,无需经常访问 R 控制台,即用 Java 本身编写脚本。
问题是,R CMD Rserve --vanilla
不工作。它说,
我的 R CMD 是完美的,R 运行良好,Rscript 也是如此,但不是Rserve。我想知道如何在 R 安装中为 Rserve 设置适当的目录/路径,以便解决此错误?
r - 如何从命令行关闭 Rserve
这个问题与close connection 相关,也许也与这个close Rserve 相关。但是,在后一种情况下,连接打开,在第一种情况下,答案没有指定如何“杀死”服务器。
重要的是,我是 Rserve 的新手,今天我第一次使用它来进行一些温和的 R-python 交互。我从命令行启动 Rserve:
我虽然在会话结束后关闭了连接,但是当我现在尝试使用新配置重新启动 Rserve 时,我收到错误:
这很清楚。此外ps ax | grep Rserve
返回:
我知道这确实意味着服务器正在运行。我尝试了几件事:
最后
我想知道,然后我应该运行:
(我想在运行该命令之前确保,以防我搞砸了)
无论如何,这个问题将非常简单。如何关闭服务器以重新运行它。
在此先感谢您的时间!
r - 在 Windows 上使用 Rserve 进行内存管理
我需要使用 Python 执行各种任务:敏感性分析、优化和模拟启动。然而,模拟结果的第一次后处理依赖于 R 和存储在 Rdata 中的庞大数据库(8 Gb,一些数据表代表高达 3 Gb)。所以我需要迭代 R 脚本的调用而不迭代数据加载(这需要几分钟)。我首先尝试使用 pyRserve,但我面临的内存限制似乎比原始 R 更具限制性。
和:
我收到以下错误:
所以:
1/ 有没有办法为 Rserve 分配更多内存(通常是在原始 R 中分配的数量,即我的配置为 16 Gb)?
2/ 是否有替代 Rserve 以一劳永逸地加载 Rdata 然后在同一工作区中运行 R 脚本?
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)我能够在服务器加载的脚本上调用该函数。调用评估函数