通过“opencpu knitr app”无法访问R包

时间:2012-11-12 08:24:33

标签: r knitr rapache opencpu

几个星期前我开始玩OpenCPU,我开始迷上它了。我能够成功安装“knitr”和“opencpu.demo”应用程序。我遇到的问题是当我尝试调用我在新的r包下打包的R函数并从knitr-app中调用它时。我收到一条消息说没有这样的包存在。我从一个R shell和knitr-app界面运行了installed.packages(lib.loc =“/ usr / lib / R / library”),实际上我的包显示在前者但不是后一种情况。不知道这里发生了什么!如果有人能回答这个问题,我们将非常感激。

omments: 当我通过/ 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'

1 个答案:

答案 0 :(得分:1)

knitr app的默认html页面有到opencpu.org服务器的链接,所以POST是去公共服务器而不是去我的服务器,难怪我的软件包没有出现!

评论: 当我通过/ R / pub / base / identity / json API运行find.package(“DummyPkg”)时,我确实回来了 [     “/ usr / lib中/ R /库/ DummyPkg” ]

但是knitr-app网页内的相同查询会返回: