Rprofile.site R 在 macOS 中启动时找不到
Rprofile.site not found by R on Startup in macos
问题
R 无法检测到 "Rprofile.site" 文件存在于主目录的 /etc 文件夹中,尽管它在那里。
调查
因为 Rprofile.site 作为 /etc/Rprofile.site 存在于主目录中。我使用 R.home(component="home")
检查了主目录并得到了 "/Library/Frameworks/R.framework/Resources"
。然后我在RStudio里创建了一个Rprofile.site,放到文件夹里。我重新启动了 RStudio,但它仍然不会自动加载文件。
来自高效的 R 编程:
https://csgillespie.github.io/efficientR/3-3-r-startup.html 我尝试了以下方法:
site_path = R.home(component = "home")
fname = file.path(site_path, "etc", "Rprofile.site")
file.exists(fname)
但尽管文件在目录中,它还是返回了 False。
我确保根据 yi hui 的 post 添加了一个额外的行:https://yihui.name/en/2018/04/rprofile-trailing-newline/ 但它仍然不起作用。
此外,我遵循了许多其他 SO 和 RStudio 线程的建议,但无济于事。
参考文献
Getting .Rprofile to Load at Startup
https://community.rstudio.com/t/create-rprofile-automatically-when-creating-new-project/3719
解决方案
我右键单击 Rprofile.site 文件并删除了仍然挂在实际文件上的 .R。尽管在 Finder 中对其进行了重命名,但 .R 扩展名仍然存在,因此无法被 R 识别。
问题
R 无法检测到 "Rprofile.site" 文件存在于主目录的 /etc 文件夹中,尽管它在那里。
调查
因为 Rprofile.site 作为 /etc/Rprofile.site 存在于主目录中。我使用 R.home(component="home")
检查了主目录并得到了 "/Library/Frameworks/R.framework/Resources"
。然后我在RStudio里创建了一个Rprofile.site,放到文件夹里。我重新启动了 RStudio,但它仍然不会自动加载文件。
来自高效的 R 编程: https://csgillespie.github.io/efficientR/3-3-r-startup.html 我尝试了以下方法:
site_path = R.home(component = "home")
fname = file.path(site_path, "etc", "Rprofile.site")
file.exists(fname)
但尽管文件在目录中,它还是返回了 False。
我确保根据 yi hui 的 post 添加了一个额外的行:https://yihui.name/en/2018/04/rprofile-trailing-newline/ 但它仍然不起作用。
此外,我遵循了许多其他 SO 和 RStudio 线程的建议,但无济于事。
参考文献
Getting .Rprofile to Load at Startup
https://community.rstudio.com/t/create-rprofile-automatically-when-creating-new-project/3719
解决方案
我右键单击 Rprofile.site 文件并删除了仍然挂在实际文件上的 .R。尽管在 Finder 中对其进行了重命名,但 .R 扩展名仍然存在,因此无法被 R 识别。