【问题标题】:Load both local and global .Rprofile in an RStudio project在 RStudio 项目中加载本地和全局 .Rprofile
【发布时间】:2014-10-23 09:42:46
【问题描述】:

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

从本地.Rprofiles 中排除全局部分以保持其灵活性是很自然的。但是,documentation 中的相关主题声明如下(由this question 支持):

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

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

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

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

我想要三个:

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

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

【问题讨论】:

  • @hrbrmstr 我已经包含了问题的链接,所以我知道那个 q。而且我不同意这是一个骗局,因为我需要加载它们both。我单独加载它们中的任何一个都没有问题,这是链接 q 中的一个问题。

标签: r rstudio


【解决方案1】:

这正是 R 的工作方式(即,该行为并非特定于 RStudio)——它仅获取可用的 .Rprofiles 之一。 AFAIK 不幸的是,这是不可配置的——请参阅 ?Startup 了解 R 在启动时所做的全部详细信息。

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

【讨论】:

  • 我怕是这样。不过,我自己想,采购全球的似乎是一个不错的解决方法。谢谢!
猜你喜欢
  • 1970-01-01
  • 2020-05-12
  • 2015-05-04
  • 1970-01-01
  • 2020-04-05
  • 1970-01-01
  • 1970-01-01
  • 2013-02-19
  • 1970-01-01
相关资源
最近更新 更多