R库安装

时间:2016-10-31 14:47:03

标签: r

我正在使用一台计算机,我只读取了R库文件夹的权限。 当我安装新包时,我使用

libpath <- "c:/R/mylibraries"
.libPaths( c( .libPaths(), libpath) )
install.packages("htmltools",   lib=libpath)

总是当我安装一个带有dependecies的新软件包时(比如htmltools依赖于lme4),我会得到类似的错误:

Error in .requirePackage(package) : 
  unable to find required package ‘lme4’

虽然安装了lme4并且我之前使用过它.... 还有其他错误/警告:

Warning in install.packages :
  cannot remove prior installation of package ‘Rcpp’

或:

Warning in install.packages :
  unable to move temporary installation ‘c:\...\file17b033a54a21\jsonlite’ to ‘c:\...\jsonlite’

发生。如果我安装它们两次通常可以工作,但有时依赖于以前工作的软件包会丢失,我必须重新安装它们。 有没有办法规避这个?

1 个答案:

答案 0 :(得分:1)

将此信息放入.REnviron文件夹中名为Documents的文件中,然后重新启动R:

R_LIBS=c:/R/mylibraries

从那时起,您应该能够自动将软件包安装到该位置,而无需使用.libPaths