1

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

无论 R 版本中是否有任何更新,有没有办法仍然使用自定义?一个后续问题是,R 包可以加载不同的.Rprofile吗?

4

1 回答 1

3

您应该阅读帮助页面?.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并因此在包中加载。但是,这是非标准的,应该避免。

于 2016-04-20T09:41:39.170 回答