几周前我开始玩 OpenCPU 并迷上了它。我能够成功安装“knitr”和“opencpu.demo”应用程序。我遇到的问题是当我尝试调用我打包在一个新的 r 包下的 R 函数并从 knitr-app 中调用它时。我收到一条消息说不存在这样的包。我从 R shell 和 knitr-app 界面运行了 installed.packages(lib.loc="/usr/lib/R/library") ,确实我的包出现在前者中,但没有出现在后一种情况下。不知道这里发生了什么!如果有人能回答这个问题,将不胜感激。
评论:当我通过 /R/pub/base/identity/json API 运行 find.package("DummyPkg") 时,我确实回来了
[
"/usr/lib/R/library/DummyPkg"
]
然而,来自 knitr-app 网页的相同查询返回:
# write R code here
find.package("DummyPkg")
## Error: there is no package called 'DummyPkg'