2014-11-06 139 views
0

我想安裝一個軟件包到我自己的目錄中,我已經讀取和寫入訪問權限(我在服務器上工作)。將R軟件包安裝到自定義目錄

我使用此命令成功安裝軟件包:install.packages('batch', lib='./packages', repos='http://cran.rstudio.com/'

當我試着使用library('batch')加載包我得到這個錯誤:

Error in library("batch") : there is no package called 'batch' 

當包完成安裝我得到這個通知:The downloaded source packages are in '/tmp/RtmpqTJrz5/downloaded_packages'

所有我想要做的就是簡單的負載在包中。也許更改.libPaths()但我不太確定。我知道你可以在devtools中使用load_all,但是我不得不以某種方式加載那個包,這樣做會破壞目的。

回答

1

因爲您沒有指定使用自己的庫目錄,它仍然在默認庫中查找。您需要lib.loc=

library('batch', lib.loc="full.path.to.your_./packages_directory") 
+0

謝謝!這正是我需要的小技巧。 – kinsigne 2014-11-06 08:36:02