69

在 R 和 RStudio 中,我想我已经把.Rprofile文件弄乱了几次,我目前正在启动 R 或 RStudio 时加载它的旧版本,有没有办法可以快速找到文件的位置那是生成默认选项?

谢谢

4

1 回答 1

95

就像@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") )

Filter(file.exists, candidates)

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

于 2012-12-06T02:36:32.467 回答