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

4
我正在使用Rstudio处理几个项目,这些项目需要不同的.Rprofile文件。这些文件通常包括两个部分:全局设置,我希望每次运行R时都可以使用,以及本地项目特定设置,在打开项目时加载。
通常从本地.Rprofile中排除全局部分以保持其灵活性。然而,在文档中相关主题指出(由这个问题支持):
“当在备用工作目录中启动RStudio时,会源化该目录中的.Rprofile文件。仅当备用目录中没有.Rprofile文件时,才会源化全局默认配置文件(如~/.Rprofile)。”
如何强制始终加载全局.Rprofile
小例子。我目前有2个.Rprofile
1. 对于项目1;cat("global\n"); cat("local_1\n) 2. 对于项目2;cat("global\n"); cat("local_2\n) 3. 全局.Rprofile不存在。
我想拥有3个:
1. 对于项目1;cat("local_1\n) 2. 对于项目2;cat("local_2\n) 3. 在home目录下的cat("global\n") 我该如何调整这些文件和/或Rstudio选项,以在两个项目启动时获得相同的输出?

@hrbrmstr,我已经包含了那个问题的链接,所以我知道那个问题。我不同意它是一个重复的问题,因为我需要它们_同时_被加载。我没有问题分别加载它们中的任何一个,这是链接问题中的一个问题。 - tonytonov
1个回答

4

这就是R的工作方式(即,行为不特定于RStudio)-- 它仅源自可用的一个.Rprofile。据我所知,这是不可配置的,遗憾的是 -- 有关R启动时R执行的所有详细信息,请参见?Startup

如果您想同时加载两个文件,我认为您必须从任何本地.Rprofile显式地源化全局.Rprofile


我很担心这一点。全球采购似乎是一个不错的解决方法,我自己也想到了。谢谢! - tonytonov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接