在 RStudio 项目中加载本地和全局 .Rprofile

ton*_*nov 5 r rstudio

我正在 Rstudio 中处理几个需要不同.Rprofile文件的项目。这些文件通常由两部分组成:每次运行 R 时我希望拥有的全局设置和打开项目时加载的本地项目特定设置。

.Rprofile为了保持灵活性,从局部中排除全局部分是很自然的。但是,文档中的相关主题声明如下(由此问题支持):

在备用工作目录中启动 RStudio 时,将获取位于该目录中的 .Rprofile 文件。如果(且仅当)备用目录中没有 .Rprofile 文件,则改为获取全局默认配置文件(例如 ~/.Rprofile)。

.Rprofile如何强制始终加载全局?

小例子。我目前有 2.Rprofile个:

  1. cat("global\n"); cat("local_1\n)对于项目1;
  2. cat("global\n"); cat("local_2\n)对于项目 2;
  3. 全局.Rprofile不存在。

我想要其中 3 个:

  1. cat("local_1\n)对于项目1;
  2. cat("local_2\n)对于项目 2;
  3. cat("global\n")在主目录。

我应该如何修改这些文件和/或 Rstudio 选项,以便在两个项目启动时获得相同的输出?

Kev*_*hey 4

这就是 R 的工作方式(即,该行为并非特定于 RStudio)——它仅获取.Rprofile可用的其中之一。不幸的是,这是不可配置的——请参阅?Startup有关 R 在启动时执行的操作的完整详细信息。

如果您想加载两者,我认为您必须.Rprofile从任何本地显式获取全局.Rprofile