在我的电脑中:
Renviron
/etc/R中有三个文件Rprofile.site
,Renviron.site
我在任何地方都找不到Rprofile
。这是一个适当的状态吗?beetwen和
Rprofile
,有什么区别?Renviron
Rprofile.site
Renviron.site
在我的电脑中:
Renviron
/etc/R中有三个文件
Rprofile.site
,Renviron.site
我在任何地方都找不到Rprofile
。这是一个适当的状态吗?
beetwen和Rprofile
,有什么区别? Renviron
Rprofile.site
Renviron.site
该文件的名称是.Rprofile
而不是Rprofile
. 在 SO 中搜索 '[r] .rprofile' 并找到此答案后,我得到了此代码:找到生成默认选项的“.Rprofile”文件
file.path(getwd(), ".Rprofile")
[1] "/Users/davidwinsemius/.Rprofile"
大多数操作系统将隐藏“点文件”/“系统文件”,除非您强制它们变得可见。
您将找到?Startup
帮助页面中描述的各种文件。该.Renviron
文件应该描述系统资源的设置和位置;从`?启动
站点或用户环境文件中的行应该是以 # 开头的注释行,或者格式为 name=value 的行。后者将环境变量名称设置为 value,覆盖现有值。
因此,键值对将用于将这些对推送到系统环境变量表中。Rprofile.site
应该包含为网络上的每个人创建起始条件的代码,可能是共享选项,例如设置stringsAsFactors=FALSE
,
...并.Rprofile
包含单个用户设置和控制的代码,可能是用户定义的函数或要在启动时加载的包。
Josh 引用了 @flodel 的一个值得研究的答案:找到生成默认选项的“.Rprofile”文件
我发现这篇文章对于回答 OP 的第二个问题很有用,“Rprofile、Renviron 和 Rprofile.site、Renviron.site 有什么区别?” 本质上,Rxxx.site 包含特定于站点(即当前计算机)的设置,而 .Rxxx 包含特定于项目或用户的设置。
我有一个类似于 OP 的问题 2 的问题,但特别关注 .Rprofile 和 Rprofile.site 文件之间的区别。
根据我收集到的内容?Startup
以及关于 SO 的其他一些答案,这是我对这种差异的理解:
Rprofile.site 是站点范围的启动配置文件 - 它在 .Rprofile 之前被搜索并运行,它将覆盖基本包。.Rprofile 是一个用户启动配置文件,它在 Rprofile.site 之后被搜索和获取,并将内容加载到工作区中,而不是覆盖基本包。
我还发现这里的答案有助于理解差异。