我需要使用 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