2016-11-28 34 views
2

我正试图为多个用户设置一个易于使用的R开发环境。 R与NFS安装上的一组其他开发工具一起安装。如何使用多个库路径?

我想建立一套核心的R程序包也住在NFS这样n个用户不需要安装相同的包N次的自己的副本。然后,我希望用户可以安装一个包到本地R库。有没有人使用过这样的R设置?在doc中,通过将核心程序包和个人程序包文件路径添加到.libPaths()看起来可行。

回答

3

你想使用.Renviron文件(见?Startup)。

有三个地方把文件:

  • 网站广R_HOME/etc/Renviron.site
  • 无论是在当前工作目录或本国区域

在这个文件中,你可以指定R_LIBS地方和R_LIBS_SITE环境变量。

对于您的特定问题,您可能需要将文件中的NFS驱动器位置添加到R_LIBS_SITE


## To get R_HOME 
Sys.getenv("R_HOME") 
+0

好,太好了。这与我设定的测试非常相似。 R_LIBS_SITE似乎被自动设置为install_root/library,并且将R_LIBS设置为本地文件路径会将软件包安装到本地库。我也可以在libPaths()中看到两个位置,并且可以在两个库中搜索包。这很完美,谢谢。 – user797963

+0

根据您的设置,我设置R_LIBS到我的硬盘上的某个位置(不是网络驱动器)。您不需要备份R_LIBS。 – csgillespie

相关问题