8

我尝试了 RInside的 Qt 示例 qdensity 并且非常喜欢它。它很容易设置,鉴于我几乎没有 Qt 经验,我很惊讶它是多么容易理解和修改。现在我想知道是否可以在远程机器上的某个地方使用 RInside 和 R。

看来我不能为此目的使用 RInside。我想知道是否有另一种创建 Qt 桌面应用程序的方法,它与某个服务器上的 R 通信。我让 R Studio Server 运行起来,我对它非常满意,但它是为 R 人准备的。为了在我们研究所内也向非 R 人员推广我的 R 东西,我想提供一个简单的、非常有限的 GUI,它可以做一些基本的事情,比如显示一些图表或启动一个R CMD Batch. 我也知道闪亮的(和闪亮的服务器)并且最近一直在积极测试它,但我正在寻找一个简单的桌面客户端去连接我的服务器端 R。

是否有从 Rserve 和 Qt 入手的基础?任何建议(从哪里开始,例子,通常是坏主意)???

R 有什么能力来处理类似 IPC 或 D-Bus 的东西

4

3 回答 3

1

将 Qt 与 C++ 一起使用,只需处理您在服务器上使用 R 创建的文件。例如:创建图形并以您可以加载的格式保存。BMP、PNG 等。将其加载到您的 GUI 中。

我还建议使用 Qt Creator 进行 GUI 设计。它快速而简单。如果您不想留在 R 环境中,这个想法只适合您。

于 2013-08-29T11:32:12.647 回答
0

当我创建了处理数据和计算概率和图表之类的程序时,通常使用 HTML 作为使用 PHP 的界面并将其余处理(例如 R 脚本)留给服务器。

于 2014-03-03T16:04:10.147 回答
0

对于任何最近的访问者:看看openCPU,它将 R 函数发布为 RESTful 服务,并执行从 R 数据类型到 JSON 的所有编组。

于 2015-05-26T20:42:19.433 回答