问题标签 [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.
r - 与其他方法相比,opencpu.org 的意图是什么?
最近我被指向http://opencpu.org/。漂亮的网站,但是在浏览了一会儿之后,与rApache或RPy2相比,我不太确定它在 R 环境中的位置。
在等待服务器回来很长时间后,我终于能够阅读架构部分,但这并不太全面。我正在寻找关于 OpenCPU 是什么、打算如何使用它以及与rApache和RPy2等现有工具进行比较的更详细说明。
r - 数据在openCPU中的作用
我很清楚这样一个事实,这可能不是典型的 SO 问题,但由于这是我所知道的最强大的 R 编程社区,并且 opencpu 的作者明确鼓励在这里发帖,我会试一试:
数据在方法中扮演什么角色opencpu
?我的意思是云计算很好,但你需要一些数据来计算。上传一些示例 .csv 或 .xls 表可能很简单,但是 opencpu 对现实世界的数据有什么想法?
几百 MB(甚至 GB)的数据呢?您将如何 a) 将其传输到您的用户文件夹?您将如何 b) 在一组经过身份验证的用户之间共享它并 c) 对公众隐藏它?
我阅读了许可证部分,根据我对安全的理解,只要源代码是公开的,就应该可以在幕后运行计算。但是,这份小文件仍然留下了悬而未决的问题和很多猜测。
r - RStudio Server vs opencpu.org 用于自己包的基于 Web 的 GUI?
作为早期的 RStudio 用户,我刚刚在本地 ubuntu VM 上安装了 RStudio Server。浏览器版本反应迅速,提供用户管理等——这里有很多让我印象深刻的理由。我也喜欢将它与基于 LDAP 的用户管理集成的事实似乎并不遥远。
此外,我也关注opencpu.org和 Jeroen Ooms 的其他项目的开发已经有一段时间了。像lme4这样的应用程序对我来说尤其重要。
我正在为我自己的研究所开发一个机构特定的 R 包,并希望通过放入应用程序服务器和添加基于 Web 的 gui 来增加其在组织内的使用。
上述两个项目都提供了超出我需要的方式,因此无需重新发明轮子。但我不确定我应该在这里使用哪种轮子。
您将使用哪种架构为自定义包构建具有 LDAP 用户管理(使用外部 LDAP 服务器)的基于 Web 的 GUI?
r - ubuntu 上的 OpenCPU 出现 403 错误
Firefox 在 /R/call/base/identity/json 找不到该文件。我正在运行 openCPU 我可以去
127.0.0.1
它转到 127.0.0.1/pages/
然后我转到示例 API 并尝试运行示例代码的按钮,它告诉我您无权访问 /r/pub/ggplot2/qplot/pdf
还
r - OpenCPU 安装应用程序
我无法在我的 OpenCPU 服务器上看到应用程序。我 git 克隆了https://github.com/jeroenooms/opencpu.demo我有文件/文件夹
我把所有这些文件都放在里面/usr/lib/opencpu/apps/opencpu.demo
在/usr/lib/opencpu/apps/
文件夹内,我还看到我有一个index.json
和一个apps-readme
我究竟做错了什么?我没有看到应用程序出现在服务器上。
r - OpenCPU 管理员 opencpu.demo
我在运行时收到错误消息
我的 OpenCPU 服务器上的管理应用程序错误消息:未找到
我有 opencpu repo 的 R 文件夹和安装的包但我不知道 install.opencpu 函数文件在哪里
opencpu - OpenCPU没有更新png
当我使用新数据集调用 hist 函数时,OpenCPU 不会更新图形。它有时确实会改变,但它不可靠我想知道为什么会这样
方法 = POST 端点:/R/pub/graphics/hist/png 参数:x, c(1,2,3)
输出是带有 1,2,3 的直方图
然后我做
方法 = POST 端点:/R/pub/graphics/hist/png 参数:x, c(1,2,3,4,5,6,7)
输出仍然是1,2,3的直方图我刷新页面并尝试再次调用它,请告诉我这里发生了什么
附加说明:我可以执行 /save 作为输出,然后使用返回的对象来查看它工作的对象,但如果我不必进行两次 REST 调用来获取绘图,那就太好了
php - 与openCPU交互
我偶然发现了一个很棒的开源项目 openCPU.org,我对这个项目感到非常兴奋。作为一名试图创建一个网站来托管我的工作的研究科学家,我最希望能够在云上运行 R 以让我的脚本实时运行并显示在我的网页上。非常感谢 Jeroen 促成了这个项目。
有了这个,我的问题。
我到底如何与 openCPU 交互?
我可以将示例函数放入“运行一些代码”中:
http://public.opencpu.org/userapps/opencpu/opencpu.demo/runcode/
并检索我的代码的 PNG 图像,这很棒!
但是如何在我自己的网页中或通过 URL 执行此操作?
我可以从此页面获取原始代码上传的对象,例如:“x3ce3bf3e33”
如果是类似的函数:
我不应该可以通过以下方式调用它:
http://public.opencpu.org/R/tmp/x3ce3bf3e33/png
输入变量呢?例如:
我觉得也许我缺少一些东西。如何使用 url 指定“GET”或“POST”?
编辑
好的,为了响应下面的@Jeroen,我需要使用 POST 和 GET 和 API。现在我的问题延伸到以下问题,即让 PHP 与它正确交互。
说我有代码:
然后我如何访问 $result 中传回的内容?我正在寻找一张图表。它看起来像这样:
下一步将是获取图像,类似于:
但我不知道如何访问 $result 的各个元素?
编辑#2
好的,伙计们,我已经完成了这项工作,这要归功于下面的答案和其他多个帮助会话,以及很多我的头撞在显示器上。
我们开始了,用 cURL 完成
opencpu - OpenCPU 无法打开文件
更新 #2:再次 jeroen,在你我之间,这就像 OpenCPU <3 的新常见问题解答。沙箱是个好主意,我们不能把脚本放在沙箱里吗?我不想在沙箱关闭的情况下剥夺安全性,你能找到一种方法只允许某些 R 包完全访问服务器吗?我可以手动批准哪些将具有完全访问权限,例如各种管理面板?有没有办法让像我这样的管理员将我自己的脚本放入服务器沙箱中,以便它可以运行具有完全访问权限的情绪化,而其他用户将无法制作它们?
更新:openCPU 对系统运行不在数据存储中的文件有某种保护。如何禁用它,我只是希望它像 R 在同一台机器上一样运行。我知道潜在的人们可以访问数据存储 openCPU 系统之外的文件,而无需 /datastore/ 在文件 url 前面
我在 /opt/myData/test.csv 中放置了一个文件,我可以在 R 的同一个盒子上运行我想要的功能,它可以工作 readTheFile("/opt/myData/test.csv");
现在,当我尝试使用 OpenCPU 使用 REST 调用它时,它不起作用!我什至尝试将文件放在远程服务器上并将文件作为端点读取:/R/mypackage/readTheFile filePath = "http://www.myotherserver.com/test.csv"
我也在下面尝试了这个,这让我无法打开 URL 'http://localhost/R/store/opt/Data-Sets/rds' Endpoint : /R/mypackage/readTheFile filePath = "/opt/myData/test.csv "
请帮忙