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

时间:2014-10-23 09:42:46

标签: r rstudio

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

自然地将全局部分从本地.Rprofile中排除以保持其灵活性。但是,documentation中的相关主题说明了以下内容(由this question支持):

  

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

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

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

    项目1的
  1. cat("global\n"); cat("local_1\n);
  2. 项目2的
  3. cat("global\n"); cat("local_2\n);
  4. 全局.Rprofile不存在。
  5. 我想要其中3个:

      项目1的
    1. cat("local_1\n);
    2. 项目2的
    3. cat("local_2\n);
    4. cat("global\n")在主目录。
    5. 我应该如何修改这些文件和/或Rstudio选项,以便在启动两个项目时获得相同的输出?

1 个答案:

答案 0 :(得分:2)

这就是R的工作方式(即,行为不是特定于RStudio) - 它只提供了.Rprofile中的一个。不幸的是,AFAIK无法配置 - 请参阅?Startup以获取R在启动时所做的全部细节。

如果你想同时加载两者,我认为你必须从任何本地.Rprofile明确地获取全球.Rprofile