找到生成默认选项的“ . Rprofile”文件

在 R 和 RStudio 中,我想我已经对 .Rprofile文件做了几次修改,而且我现在正在 R 或 RStudio 启动时加载它的旧版本,有没有一种方法可以快速找到生成默认选项的文件的位置?

谢谢

47261 次浏览

就像@Gsee 建议的那样,?Startup有你所需要的一切。请注意,这里不仅有用户配置文件,还有一个站点配置文件,您可能已经搞错了。而且这两个文件都可以在多个位置找到。

您可以运行以下命令,将系统上的现有文件列在页面上列出的文件中:

candidates <- c( Sys.getenv("R_PROFILE"),
file.path(Sys.getenv("R_HOME"), "etc", "Rprofile.site"),
Sys.getenv("R_PROFILE_USER"),
file.path(getwd(), ".Rprofile"),
file.path(Sys.getenv("HOME"), ".Rprofile"))


Filter(file.exists, candidates)

请注意,它应该在启动 R 之后的一个新会话上运行,这样 abc0会在启动时返回工作目录。还有一种棘手的可能性是,你的配置文件在启动时修改了工作目录,在这种情况下,你必须在运行上面的代码之前启动一个“ no-profile”会话(运行 R --no-site-file --no-init-file)。