有没有一种方法可以下载并加载 R 包而不安装它?

有没有一种方法可以下载并加载 R 包而不安装它?

我需要使用 R 包 gridExtra 生成一些图形,但是,我无权在我正在使用的计算机中安装包。我尝试了解释的方法无需 root 访问权限即可安装软件包,但收到下一条消息:

Warning in install.packages("gridExtra", lib = "/data/Rpackages/") :
    'lib = "/data/Rpackages/"' is not writable
Error in install.packages("gridExtra", lib = "/data/Rpackages/") : 
    unable to install packages
Execution halted

是否有其他方法可以在没有 root 访问权限的情况下下载 R 包?

注意:我必须提到,我不是在计算机本身中工作,而是在 HPCC 中使用我的 /scratch/username/ 。过程越干净越好,我对安装有很多限制......

答案1

删除lib参数;应该将该包安装在您的主目录中的目录中:

install.packages("gridExtra")

如果需要指定镜像(看起来确实如此),请使用参数添加repos;例如:

install.packages("gridExtra", repos = "http://cran.univ-lyon1.fr")

您可以通过运行来选择合适的镜像

chooseCRANmirror()

R提示符处,您可以交互式地运行它,然后您可以通过运行来确定镜像的 URL

options("repos")

或者您可以查看镜像列表http://cran.r-project.org/mirrors.html

相关内容