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