将R包安装到自定义目录

时间:2014-11-06 08:20:41

标签: r installation packages

我正在尝试将软件包安装到我自己的目录中,我有读写权限(我正在服务器上工作)。

我使用此命令成功安装包: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(),但我不太确定。我知道你可以在load_all中使用devtools但是我必须以某种方式加载该包,这会破坏目的。

1 个答案:

答案 0 :(得分:2)

因为您没有指定使用自己的库目录,所以它仍然在默认库中查找。您需要lib.loc=

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