在R和RStudio中,我认为我已经几次搞糟了
谢谢
.Rprofile
文件,并且当前在启动R或RStudio时加载了旧版本的该文件。有没有一种方法可以快速找到生成默认选项的文件位置?谢谢
像 @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 后立即运行,这样 getwd()
就会返回启动时的当前目录。还有一个棘手的可能性是,您的配置文件可能会在启动时修改当前目录,在这种情况下,您需要在运行上面的代码之前启动“无配置文件”会话(运行 R --no-site-file --no-init-file
)。
getwd()
将在启动时返回当前目录”是什么意思?当前目录是我在单击终端选项卡并键入$ pwd
时看到的目录吗? - Wassadamocandidates
列表不完整(请参见 @JoshO'Brien 的评论),最多只会被引用一个.Rprofile
文件(请参见 https://support.rstudio.com/hc/articles/360047157094),而且candidates
的顺序与它们的搜索顺序不匹配(请参见 https://cran.r-project.org/web/packages/startup/vignettes/startup-intro.html)。 - bers