R:安装新 R 版本时更新 Rprofile
R: Rprofile updated when new R version installed
当我安装新版本的 R 时,我自定义的 .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
加载,因此在一个包中。但是,这是不标准的,应该避免。
当我安装新版本的 R 时,我自定义的 .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
加载,因此在一个包中。但是,这是不标准的,应该避免。