繁体   English   中英

`Rprofile`、`Renviron` 和 `Rprofile.site`、`Renviron.site` 有什么区别?

[英]What is the difference betwwen `Rprofile`,`Renviron` and `Rprofile.site`,`Renviron.site`?

在我的电脑中:

  1. /etc/R RenvironRprofile.site有三个文件, Renviron.site ,我在任何地方都找不到Rprofile 这样的状态合适吗?

  2. beetwen Rprofile , RenvironRprofile.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 中的问题 2 的问题,但特别关注 .Rprofile 和 Rprofile.site 文件之间的区别。

根据我从?Startup和其他一些关于 SO 的答案中收集到的信息,这是我对这种差异的理解:

Rprofile.site 是站点范围的启动配置文件 - 在 .Rprofile 之前搜索并运行它,它将覆盖基本包。 .Rprofile 是一个用户启动配置文件,它在 Rprofile.site 之后被搜索和获取,并将内容加载到工作区而不是覆盖基本包。

我还发现这里的答案有助于理解差异。

我发现这篇文章对于回答 OP 的第二个问题很有用,“Rprofile、Renviron 和 Rprofile.site、Renviron.site 之间有什么区别?” 本质上,Rxxx.site 包含特定于站点(即当前计算机)的设置,而 .Rxxx 包含特定于项目或用户的设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM