嗨女孩。
我有以下问题:我想在R中有一个库,这不是默认的。 我们的想法是将所需的Rprofiles或环境变量推送到所有网络计算机,以便所有人都使用相同的R-respository。
我添加了一个环境变量来添加新的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"
亲切的问候 西蒙
答案 0 :(得分:2)
您无法更改包目录($R_HOME/library
)的系统设置,也不能更改。该目录包含R附带的软件包,包括基本软件包,如果您尝试将其指向其他位置,R很可能无法正常启动。
但这真的是一种分心。不兼容的主要来源是使用不同版本的用户提供的包。那些你可以通过拥有一个站点范围的包目录来控制的,这就是你所做的。由于 system 软件包的不同版本导致的不兼容性实际上归结为使用不同版本的R;如果你想避免这些,那么只安装一个R版本。