如何使用多个库路径?

时间:2016-11-28 16:11:10

标签: r r-package

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

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

1 个答案:

答案 0 :(得分:3)

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

放置文件有三个位置:

  • R_HOME/etc/Renviron.site
  • 中的网站范围
  • 当前工作目录或家庭区域中的本地

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

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

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