Я настроил локальный однопользовательский сервер OpenCPU с помощью RStudio. Я также создаю свой собственный пакет R (имя пакета: test), который включает только простой файл test.R. Исходный код
f1 <- function(x, y) {x+y}
Я запустил сервер OpenCPU, набрав library(opencpu)
в консоли RStudio. У меня получился следующий отпечаток.
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"
.
Но когда я попытался отобразить сценарий R (test.R), набрав curl http://localhost:6067/ocpu/library/test/R/test.R
, он напечатал
object 'test.R' not found
In call:
get(reqobject, paste("package", reqpackage, sep = ":"), inherits = FALSE)
Кроме того, это не удалось, когда я запустил сценарий test.R, набрав curl http://localhost:6067/ocpu/library/test/R/test.R -X POST -d "x=3&y=4"
. Могу ли я запустить скрипт таким образом?
Может ли кто-нибудь помочь с этим? Спасибо.