【问题标题】:Installing R packages to custom directory将 R 包安装到自定义目录
【发布时间】:2014-11-06 16:28:34
【问题描述】:

我正在尝试将一个包安装到我自己具有读写权限的目录中(我正在使用服务器)。

我使用这个命令成功安装了包: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,但是我必须以某种方式加载该包,这违背了目的。

【问题讨论】:

    标签: r installation packages


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!这正是我需要的小提示。
    • 这不再起作用了。 installed.packages 中的错误(lib.loc = libpath,fields = c(“Package”,“Version”),:形式参数“lib.loc”与多个实际参数匹配 Traceback:1. install.packages(“ggplot2”, lib.loc = .libPaths()[2], repos = "cran.rstudio.com/") 2. getDependencies(pkgs, dependencies, available, lib, ...)
    猜你喜欢
    • 2015-07-11
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-24
    • 1970-01-01
    相关资源
    最近更新 更多