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

r - 如何配置 FastRWeb 以使用 RServer 内置 Web 服务器

我是 RServe(和 FastRWeb)的新手。我安装了 RServe 1.7.0,因为我想使用它的内置网络服务器。因为我已经在这台机器上运行了 apache,所以我想在自定义端口上运行 RServe/FastRWeb。

我做了cd /usr/local/lib/R/site-library/FastRWeb;sudo ./install.sh,它创建了 /var/FastRWeb/ 目录树。

我没有看到任何提及端口的配置文件。默认的 /var/FastRWeb/code/rserve.conf 如下所示:

我猜这意味着它默认使用unix套接字?所以我认为我的问题是我必须放入(并从中删除)该文件以使其在 TCP 端口 8888 上侦听还有什么我需要做的吗?(我希望能够从其他机器连接,而不仅仅是本地主机。)

可能相关,是我查看过 /var/FastRWeb/web/index.html 并且它包含要连接到的 javascript 是/cgi-bin/R/特定于使用 Apache 时的路径,还是会正常,使用 RServe 时?

0 投票
1 回答
542 浏览

java - 从 Java 应用程序远程运行 R 代码

我需要从 Java 应用程序运行 R 代码。R Server 安装在远程机器上。我没有找到有关 R 的 Java 连接器的任何信息。也许我只是在暴露我的无知,但任何提示如何做到这一点都将不胜感激。

0 投票
1 回答
527 浏览

r - 在 rhive.env() 上出现错误:无法连接到 xxxx 的 Rserver

我运行 Hadoop 集群(主 + 3 个从属)+Hive 服务器,我想在它上面使用 RHive。我在每台计算机上都安装了 R 环境。Rserve 安装在每个节点上,RHive 安装在主节点上。尝试在 master 上运行 RHive 时出错:

Rserve 侦听 slave1、slave2 和 slave3 上的 TCP 端口 6311。我用以下方法对其进行了测试:

什么可能是连接问题?

0 投票
1 回答
3845 浏览

r - 无法打开文件'',原因没有这样的文件或目录

我遇到了以下问题,有时在 Rserve 下运行 R 中的代码时会发生这种情况。到目前为止,我无法复制这一点。

我首先创建一个PDF

然后绘制数据:

大多数时候它工作,当它失败时,我得到错误:

无法打开文件'',原因没有这样的文件或目录

我已经重新运行并调试了多次,一切正常。但是,有时在生产中它会失败。目前我怀疑可能是 RServe 或文件系统。

任何想法都会受到欢迎。

0 投票
0 回答
91 浏览

python - Rserve 与 rpy

我正在做一个非常依赖统计数据的项目。它主要是在 Python 中,但我想在其中使用一些 R,即使我不熟悉 R 语法和数据结构。因此,我在使用接口之间犹豫不决,我在犹豫rpy2Rserve

哪一个更值得推荐?

在整个互联网上阅读一些内容时,我的印象是 Rserve 比 rpy 稍好一些,因为它允许使用单独的服务器并且与 python 有更深入的集成,但我无法找到更多的区别.

0 投票
1 回答
433 浏览

node.js - 如何在 Heroku/Node.js 上部署 Rserve

我想使用https://github.com/albertosantini/node-rio API 包装器在 Heroku 上部署 Rserve。这在我的本地环境中运行良好,但我不知道如何在 Heroku 上部署 Rserve。有人可以给我一些指导吗?

0 投票
2 回答
4085 浏览

r - 使用 GUI 部署 R 应用程序

我开发了一个 R 应用程序,我想部署它。

目前,该应用程序由一组要从命令行运行的函数组成,例如 R 包。为了部署它,我正在考虑重新打包R Portable,向其中添加必要的库和我的代码。我的主要问题是选择合适的 GUI 工具包。

生产环境

我的应用程序是单用户应用程序(即桌面应用程序),目标平台是 Windows。它可以在 R 中引导,然后调用工具包,或者在 Java 中引导,然后调用 R 引擎。GUI 应该首先提供应用程序功能。它还应该获取功能图形输出。

可能的替代方案

这是一个潜在的替代方案列表。我想知道他们是否满足/适合所描述的必要环境。

Java JRI现在仅作为rJava的一部分发布,但虽然后者已明确记录,但我无法找到前者的文档和教程。至于Deducer,它被呈现为一个 GUI 前端,但我发现它也是一个GUI 工具包

TCL/Tk绑定似乎是 R 的自然选择并且有据可查,但有人抱怨此工具包的局限性。 RGtk2看起来很有趣,而且还有一些教程。 gWidgets是少有的带有包小插曲的工具包之一!

尽管我不需要真正的 Web 应用程序,但一个有趣的选择是将 R 与 JavaScript/HTML 连接。和我们大多数人一样,我熟悉这种环境,并且该应用程序可以从许多 JS 库中受益。问题是漂亮的Shiny 服务器rApache仅适用于 Linux,这可能是真的,可能Concerto也是如此。相反, Rserve在 Windows 上运行,虽然没有官方的 JS 客户端,但我找到了第三方rserve-jsnode.js 客户端Rook由 rApache 的同一作者编写,应该与平台无关(不是吗?)。 R 服务器页面可以工作,但我没有在函数HttpDaemonHttpRequest小插图或参考手册中找到示例。我用gWidgetsWWW运行了一些简单的例子。它可以工作,但它似乎可以生成罐头网页,而无法修改 HTML 代码。

编辑

让我澄清一下我的问题。我不是在调查你的个人喜好。这里提到的技术或产品往往非常年轻且不普及。在投入数月的代码之后发现它们还没有准备好或不适合生产,这将是非常令人不快的。所以我想知道(不是你的主观喜好,而是)他们是否能够在上述环境中工作。

0 投票
1 回答
2598 浏览

java - 从 Rserve 调用 ggplot。1KB的空白png图像

我最近一直在使用 r,rserve 和 ggplot。

这段代码在 R 控制台中执行时,会按预期直接呈现带有两个条形的图表。png(file='Yash_GenderVsTotalAccountBalance.png',width=400,height=350,res=72) ggplot(data=YashCustomersAccounts, aes(x=GENDER_DESC,y=ACCOUNT_BALANCE)) + geom_bar(stat='identity') dev.离开()

但是当我使用 Rserve 从 JAVA 调用相同的代码(涉及 ggplot 调用)时,它会创建一个空白 png。代码如下。

注意:- 如果我像以下行一样进行简单的绘图调用,而不是 ggplot 调用,它可以正常工作。png 图像已正确创建。c.parseAndEval("plot(YashCustomers['CUSTOMER_ID']);dev.off()"); ... 而不是 ... c.parseAndEval("ggplot(data=YashCustomersAccounts, aes(x=GENDER_DESC,y=ACCOUNT_BALANCE)) + geom_bar(stat='identity');dev.off()");

请帮助我找到问题。非常感谢,--Yash

0 投票
2 回答
1933 浏览

r - 如何让守护进程 Rserve 在 Heroku 上作为工作人员 dyno 运行

这个问题是一个晦涩难懂的问题 - 很抱歉长度。我正在尝试将应用程序部署到 Heroku。该应用程序运行Rserve - R 语言的守护程序,用于运行统计报告。原则上,这应该不会比让任何守护进程(例如 memcached)在 Heroku 中运行更困难。

在 Mac OSX 中,我只是在命令行中启动守护程序并忘记它 - 一切正常。我正在使用https://github.com/albertosantini/node-rio与 node.js 中的 Rserve 进行交互(虽然这里不是一个因素)。

但是在部署到 Heroku 时,运气不佳。我正在使用R和节点的多包。安装运行正常,所有构建步骤都正常退出,R 启动正常。

现在是在工作测功机上启动 Rserve 守护程序的工作。

我的 procfile 看起来像这样:

当我运行它时,我在日志中收到以下错误(滚动到块末尾):

Rserve() 配置文档在这里:http ://www.rforge.net/Rserve/doc.html我不是配置它的专家,但也许我应该做一些事情让它在这个环境中工作?

奇怪的是,您可以从 Heroku 运行控制台运行它而不会出错,但是(见下文),当我尝试从 node.js 访问它时,它似乎并没有真正运行:

[之前保存的工作区已恢复]

Rserv 以守护程序模式启动。>

在 node.js ( heroku run node) 中,我尝试测试它:

这给出了错误“Rserve 调用失败”。

这使我认为我正在尝试做的事情或我尝试做的事情从根本上是错误的。

0 投票
3 回答
2620 浏览

r - R CMD Rserve:在 Mac OS X 上找不到

任何人都知道在 Mac OS X 上运行 Rserve 的命令行

生成一个

/Library/Frameworks/R.framework/Resources/bin/Rcmd:第 62 行:exec:Rserve:未找到

(在 Linux 上运行良好)

但是,从 R 控制台启动它,如

工作正常。但我真的很想从 Mac OS X 上的命令行启动它。