我正在 Rstudio 中处理几个需要不同.Rprofile文件的项目。这些文件通常由两部分组成:每次运行 R 时我希望拥有的全局设置和打开项目时加载的本地项目特定设置。
.Rprofile为了保持灵活性,从局部中排除全局部分是很自然的。但是,文档中的相关主题声明如下(由此问题支持):
在备用工作目录中启动 RStudio 时,将获取位于该目录中的 .Rprofile 文件。如果(且仅当)备用目录中没有 .Rprofile 文件,则改为获取全局默认配置文件(例如 ~/.Rprofile)。
.Rprofile如何强制始终加载全局?
小例子。我目前有 2.Rprofile个:
cat("global\n"); cat("local_1\n)对于项目1;cat("global\n"); cat("local_2\n)对于项目 2;.Rprofile不存在。我想要其中 3 个:
cat("local_1\n)对于项目1;cat("local_2\n)对于项目 2;cat("global\n")在主目录。我应该如何修改这些文件和/或 Rstudio 选项,以便在两个项目启动时获得相同的输出?
这就是 R 的工作方式(即,该行为并非特定于 RStudio)——它仅获取.Rprofile可用的其中之一。不幸的是,这是不可配置的——请参阅?Startup有关 R 在启动时执行的操作的完整详细信息。
如果您想加载两者,我认为您必须.Rprofile从任何本地显式获取全局.Rprofile。