从.libpaths()删除路径,因此仅将单个非标准路径作为库



我想在r中有一个库,这不是默认值。 这个想法是,将所需的Rprofiles或环境变量推出到所有网络计算机上,以便所有人都使用相同的R示波器。

我添加了一个环境变量来添加新的LIB,但是我不知道如何摆脱标准库。我不知道如何编辑rprofile。

> Sys.getenv("R_LIBS_USER")
[1] "X:/R Repository Database"
> Sys.getenv("R_LIBS")
[1] "X:/R Respository Database"
> .libPaths()
[1] "X:/R Repository Database"           "C:/ProgramFiles/R/R-3.2.5/library"

您无法更改软件包目录($R_HOME/library)的 System 设置,也不应该更改。该目录包含r随附的软件包,包括基本软件包,如果您尝试将其指向其他位置,则R可能无法正确启动。

,但这确实是一个分心。不兼容的主要来源来自使用不同版本的用户限制的软件包。您可以通过拥有一个网站包装目录来控制的那些,这就是您所做的。由于不同版本的 system 软件包而引起的不兼容确实取决于使用不同版本的R;如果要避免使用这些,请仅安装一个R版本。

最新更新