我有一台麦金塔电脑,我正在尝试自动加载软件包,自制函数,并在每次启动R时使用修改的设置。我相信这可以通过一个名为Rprofile.site的文件来完成,并在该文件中创建函数.First和.Last。
一个问题是,我不知道我的R_HOME目录是什么,它是用来做什么的,或者它是否存在。我找到了两个函数,我认为这两个函数都给了我它的位置,但我得到了不同的结果。
这是第一个
> Sys.getenv("R_home")
R_home
""第二个
> R.home()
[1] "/Library/Frameworks/R.framework/Resources"据我所知,第二个目录甚至不存在于我的机器上。我目前正在从我的应用程序目录中运行R。
发布于 2011-03-15 08:27:22
多年来,我一直依赖help(Startup)文档作为阅读这方面内容的最佳位置。按照富应用程序的习惯,有许多每个用户和每个站点的配置文件。乍一看,这看起来有点夸张,但它确实是一个很好的系统。一旦你比较了Renviron和Renviron.site,以及Rprofile的dito,你就会欣赏到跨平台的一致行为。
发布于 2011-03-15 08:15:16
Michael,我也发现这个话题有点令人困惑。我也在苹果电脑上。我创建了一个"Rprofile“文件,其中包含我所有的自定义设置。下面是我的工作原理(我不认为我的设置有什么特别之处):
Rprofile中的"Rprofile“必须由R能够理解的命令组成(例如,你可以使用/Users/michael
HTH Bryan
发布于 2011-03-15 08:41:11
如果您运行getwd(),那么您将看到R启动目录。在mac上,通常是/User/login_name,这就是我离开.RProfile的地方,在那里我加载定制函数和常用的包。
另请参阅:Useful little functions in R (放在.RProfile中)和Expert R users, what's in your .Rprofile?…
https://stackoverflow.com/questions/5306017
复制相似问题