问题标签 [opencpu]
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.
json - OpenCPU 和 jsonlite:基于列的“/json”与基于行的
是否有一种干净的方法可以将 data.frames 上的默认“/json”后缀选项更改为基于列而不是基于行?
如果我理解正确,R 中的 Data.frames 实际上只是命名列表,其中每个列表的长度与其他列表相同。使用jsonlite
,很容易显示差异(简单的例子,是的):
最后三个是相同的。通过使用dataframe
to 的参数toJSON
或将其强制data.frame
转换为list
.
使用 OpenCPU 的 API,调用看起来类似:
如果我希望它data.frame
本身是基于 JSON 的列,那么我需要将其强制为list
:
三个问题:
有没有办法将 OpenCPU 自动 JSON 化的默认行为更改为基于列的?
是否有原因(除了“必须默认某些东西”)它默认为基于行的?(这样我可以更好地理解基础和效率,而不是挑战。)
不过,这都是学术性的,因为大多数(如果不是全部)接受 JSON 输出的库都会透明地理解和转换格式。正确的?
(Win7 x64,R 3.0.3,opencpu 1.2.3,jsonlite 0.9.4)
(PS:谢谢Jeroen,OpenCPU真棒!玩的越多越喜欢。)
r - OpenCPU 和多页绘图
我正在尝试从函数中捕获多图 pdf。在 R 中,这给了我一个三页的 PDF:
使用 OpenCPU:
我可以将任何单个页面作为单页 PDF 文件获取,但不能作为一个组合文件获取。
两种可能的解决方法,并非没有问题:
使用
par(mfrow)
,layout()
或类似的机制,尽管这最终会创建一个怪物图像(我在我的代码中处理三个以上的图像)。使用
tempfile
,即时创建 Rmd 文件,在会话中返回文件名(尚未对此进行测试),并使用 OpenCPU 处理 Rmd 文件。不幸的是,这现在使用 LaTeX 的几何图形和页码(存在解决方法)。
还有其他方法可以做到这一点吗?
r - 使用 R 在 OpenCPU 中加载 .Rda 文件/Twitter 身份验证
我创建了一个包,它使用 twitteR 包获取 Twitter 数据。但要这样做,它需要身份验证。到目前为止,我在本地系统上创建了一个包含 Twitter 握手的 .Rda 文件,并将该文件放入我的包中。但是当我想在 OpenCPU 上执行该函数时,它会告诉我:
所以它似乎找不到文件。
- 如何在 OpenCPU 中加载 .Rda 文件?
- 我可以将它添加到我的包中,以便在加载包时加载它吗?
- 身份验证过程是否有更好/更简单的方法?
谢谢你的帮助
ruby - R中的虚线参数名称和/或变量
对于 Ruby 项目,我需要一个 OpenCPU 服务器来处理 R 包的一些统计信息。OpenCPU 有一个 JSON REST API,所以使用 Ruby,我可以轻松地与它挂钩以与 R 进行通信。到目前为止,一切都很好。
其中一个包有一个奇怪的(至少对我来说)语法。
所以这只是一个例子,而不是实际的功能。我发现奇怪的部分是参数前面的那些点。当我建议删除这些点时,该软件包的开发人员说它是为了隐藏 IDE (R-Studio) 中的变量概述中的变量。在我看来,他想将参数(我们称之为私有的)设置为私有,或者至少以某种方式对其进行限定。我搜索了互联网以解释 R 的此功能,但一无所获。
实际问题是:我们使用 Ruby,Ruby 将数据转换成 JSON 并发送到 OpenCPU。OpenCPU 查找正确的包/函数,传递参数并执行它。然后它返回到做出 JSON 响应的 OpenCPU。我们更喜欢使用的 Ruby >1.9 Hash 语法如下所示:
而不是包参数强制的旧:
因此,在绝望地寻找一个论点来说服 R 开发人员不要使用这些点时,我的问题仍然没有得到解答:参数前面的这一点在 R 中是否具有真正的功能,或者只是将变量排除在外IDE?
javascript - 使用 OpenCPU 下载用于生成绘图的数据
我使用 OpenCPU 作为表示层来生成一些基于 R 包的图。图表运行良好,现在用户需要下载用于生成图表的数据以进行更深入的分析。有可能检索数据吗?可以不重复调用那些检索数据的函数(我已连接到数据库)?
我想放一个按钮,然后最终用户可以单击并开始下载文件(纯文本或任何格式)并将图表中显示的信息与收到的数据相关联。
非常感谢您的回复。
r - 如何在 OpenCPU 中使用 CORS
我刚刚发现了这个很棒的项目,叫做 OpenCPU。我目前正在尝试学习如何使用 CORS 将 R 集成到 Web 应用程序中。为此,我正在复制一个简单的示例,但直到现在我都没有成功。
我正在尝试使用 stock 包中的 smoothplot 函数并将其集成到外部网页(https://github.com/opencpu/stocks)中。我已经查看了 OpenCPU 网页上的示例和 jsfiddle 上的示例,但没有弄清楚我做错了什么。
调用 smootplot 函数时,谁能指出我的错误方向?还是我完全错过了什么?
我的html和脚本如下
此致
opencpu - 使用 OpenCPU 运行长时间运行计算的最佳实践是什么?
嗨,我想使用 OpenCPU 的强大功能和灵活性来开始长时间运行的计算(几分钟左右)。我面临 OpenCPU 终止处理给定脚本的问题。我已将/etc/opencpu/server.conf
选项修改timelimit.post
为 600(秒),但似乎没有生效。是否有任何其他配置文件必须修改以增加超时?
或者更一般地说 - 使用 OpenCPU 运行长时间运行计算的最佳实践是什么?
opencpu - OpenCPU本地安装使用
我已经在其中安装了 R 3.0.3 和 OpenCPU 包。当我使用库(opencpu)时,它给了我网址。当我输入 URL 时,我会看到 HTTP 请求选项、方法、端点、参数文件和 AJAX 请求的屏幕
我需要在 opencpu 上发布一个自定义 R 函数,以便在我的本地机器上访问/测试它。任何人都可以帮助我吗?
感谢和问候尼尔
r - 在 opencpu 会话中访问对象
如何在后续函数调用中访问 opencpu“会话”中的特定对象?
给定一个请求,说
带参数
这使
现在.val
的值为 20。
假设我想传递x
给
有没有一种快速的方法,比如
在“伪”...
r - 在 opencpu 应用程序中使用 sqldf 和 RPostgrSQL
我正在创建一个非常简单的 sqldf 应用程序,我想在其中查询 postgresql 数据库并返回结果。这是我的 R 代码:
当我使用 OpenCpu 调用它时
我收到以下错误
不知道我做错了什么。谁能给我举一个关于如何从 OpenCpu 使用 DBI 的例子?
提前致谢