我有一台Macintosh,我试图自动加载软件包,自制函数,并在每次启动R时使用修改后的设置。我相信这可以通过一个名为Rprofile.site的文件来完成,并通过创建函数来实现。和。最后在那个文件中。
一个问题是,我不知道我的R_HOME目录是什么,它用于什么,或者它是否存在。我找到了两个功能,我认为它们都给了我它的位置,但我得到了不同的结果。
这是第一个
> Sys.getenv("R_home")
R_home
""
第二个
> R.home()
[1] "/Library/Frameworks/R.framework/Resources"
据我所知,我的机器上甚至不存在第二个目录。我目前正在从我的应用程序目录运行R.
答案 0 :(得分:20)
多年来,我开始依赖help(Startup)
文档作为阅读本文的最佳位置。按照丰富的应用程序的惯例,有许多每用户和每站点配置文件。一开始可能看起来有些过分,但这是一个非常好的系统。一旦你了解Renviron
与Renviron.site
和dito for Rprofile
,你就会欣赏跨平台的一致行为。
答案 1 :(得分:15)
HTH Bryan
答案 2 :(得分:2)
如果您运行getwd()
,那么您将看到您的R启动目录。在Mac上,它通常是/User/login_name
这就是我将.RProfile
留给我加载自定义函数以及经常使用的包的地方。
另见:Useful little functions in R(放入.RProfile) 和Expert R users, what's in your .Rprofile?…