R:安装新 R 版本时更新 Rprofile

R: Rprofile updated when new R version installed

当我安装新版本的 R 时,我自定义的 .Rprofile 没有加载。 R GUI 开始使用新版本及其对应的 .Rprofile.

有没有办法不管R版本有没有更新,仍然使用自定义的?后续问题是,R 包可以加载不同的 .Rprofile 吗?

您应该阅读帮助页面 ?.Rprofile

总结一下:

  1. R 首先检查站点范围的配置文件。要找到该文件,运行

    (site_path = R.home(component = "home"))
    fname = file.path(site_path, "Rprofile.site")
    file.exists(fname)
    
  2. 然后在您当前的工作目录中查找 .Rprofile - getwd()

    fname = file.path(getwd(), ".Rprofile")
    file.exists(fname)
    
  3. 然后在您的家乡寻找 .Rprofile

    file.exists("~/.Rprofile")
    

如果你的当前工作目录中有一个 .Rprofile,R 将不会使用你主目录中的文件。


关于你的后续问题。 .Rprofile 只是一个 R 文件,因此可以通过 source 加载,因此在一个包中。但是,这是不标准的,应该避免。