【发布时间】:2016-04-20 09:38:37
【问题描述】:
当我安装新版本的 R 时,我的 customised.Rprofile 没有加载。 R GUI 开始使用新版本及其对应的.Rprofile。
有没有办法在 R 版本有任何更新的情况下仍然使用自定义?一个后续问题是,R 包可以加载不同的 .Rprofile 吗?
【问题讨论】:
当我安装新版本的 R 时,我的 customised.Rprofile 没有加载。 R GUI 开始使用新版本及其对应的.Rprofile。
有没有办法在 R 版本有任何更新的情况下仍然使用自定义?一个后续问题是,R 包可以加载不同的 .Rprofile 吗?
【问题讨论】:
您应该阅读帮助页面?.Rprofile
总结:
R 首先检查站点范围的配置文件。要找到该文件,请运行
(site_path = R.home(component = "home"))
fname = file.path(site_path, "Rprofile.site")
file.exists(fname)
然后在您当前的工作目录中查找.Rprofile - getwd()
fname = file.path(getwd(), ".Rprofile")
file.exists(fname)
然后在您的家乡寻找.Rprofile。
file.exists("~/.Rprofile")
如果您当前的工作目录中有.Rprofile,R 将不会使用您主区域中的文件。
关于您的后续问题。 .Rprofile 只是一个 R 文件,因此可以通过 source 加载,因此可以在一个包中加载。但是,这是非标准的,应该避免。
【讨论】:
library 或 require 调用,即没有加载任何包。