2012-11-12 116 views
2

幾個星期前,我開始與OpenCPU一起玩,並開始着迷於它。我能夠成功安裝「knitr」和「opencpu.demo」應用程序。我遇到的問題是當我嘗試調用我打包在新的r包下的R函數並在knitr-app中調用它時。我收到一條消息,說沒有這樣的軟件包存在。我從R shell和knitr-app界面運行了installed.packages(lib.loc =「/ usr/lib/R/library」),實際上我的軟件包顯示在前者中,但不是在後者中。不知道這裏發生了什麼!如果有人能回答這個問題,我將非常感激通過「opencpu knitr應用程序」無法訪問R軟件包

omments: 當我通過/ R /酒吧/基/身份證/ 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' 
+0

你沒有安裝該軟件包。有關如何安裝,請參閱R擴展手冊,無論是在構建包裝還是在後期製作時。 –

+0

您是否正在運行您自己的服務器或公共演示服務器? – Jeroen

+0

我正在運行我自己的服務器。順便說一句,我必須說服你,它是我偶然發現的一個令人驚歎的發現,但它令人驚歎。 – user1783870

回答

1

爲knitr應用的默認html頁面有鏈接到opencpu.org服務器,所以POST要去公共服務器,而不是去到我的服務器,難怪我的包是不顯示起來!

評論: 當我通過/ R /酒吧/基/身份證/ JSON API運行find.package( 「DummyPkg」),我不回去 [ 「/ usr/lib中/ R /庫/ DummyPkg 「 ]

但是從knitr應用程序內的網頁收益在同一個查詢: