gpt4 book ai didi

r - 无法在本地 OpenCPU 单用户服务器上显示 R 脚本

转载 作者:行者123 更新时间:2023-12-02 03:38:38 25 4
gpt4 key购买 nike

我使用 RStudio 设置了一个本地 OpenCPU 单用户服务器。我还创建了自己的 R 程序包(程序包名称:test),其中仅包含一个简单的 test.R 文件。源代码是

f1 <- function(x, y) {x+y}

我通过在 RStudio 的控制台中键入 library(opencpu) 来启动 OpenCPU 服务器。我得到了以下打印。

Initiating OpenCPU server...
OpenCPU started.
[httpuv] http://localhost:6067/ocpu
OpenCPU single-user server ready.

我能够通过键入 curl http://localhost:6067/ocpu/library/test/R/f1 -d "x=33&y=3" 来运行脚本。

但是当我尝试通过键入 curl http://localhost:6067/ocpu/library/test/R/test.R 来显示 R 脚本 (test.R) 时,它打印了

未找到对象“test.R”

通话中:
get(reqobject, paste("package", reqpackage, sep = ":"), inherits = FALSE)

此外,当我通过键入 curl http://localhost:6067/ocpu/library/test/R/test.R -X POST -d "x=3&y =4"。我可以这样运行脚本吗?

有人可以帮忙吗?谢谢。

最佳答案

当您安装 R 包时,/R 下的脚本会变成函数/对象。要阅读函数的源代码,只需执行以下操作:

curl http://localhost:6067/ocpu/library/test/R/f1/print
curl http://localhost:6067/ocpu/library/test/R/f1/ascii

关于r - 无法在本地 OpenCPU 单用户服务器上显示 R 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21634230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com