如何使用多个库路径?

How can I use multiple library paths?

我正在尝试为多个用户设置一个易于使用的 R 开发环境。 R 与一组其他开发工具一起安装在 NFS 挂载上。

我想创建一组也存在于 NFS 上的核心 R 包,这样 n 个用户就不需要安装他们自己的相同包的副本 n 次。然后,我希望用户可以将一个包安装到本地 R 库。以前有人使用过这样的 R 设置吗?从文档来看,通过将核心包和个人包文件路径添加到 .libPaths().

看起来是可行的

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

文件可以放三个地方:

  • 全站 R_HOME/etc/Renviron.site
  • 本地在当前工作目录或主区域

在此文件中,您可以指定 R_LIBSR_LIBS_SITE 环境变量。

对于您的特定问题,您可能希望将 NFS 驱动器位置添加到 R_HOME/etc/Renviron.site 文件中的 R_LIBS_SITE


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