项目目录放置.Renviron文件是否覆盖全局配置?是否需放主目录?
R中项目文件夹下.Renviron文件的加载规则
- R会按固定顺序读取两处的
.Renviron文件:先加载主目录下的~/.Renviron,再加载当前工作目录(即项目文件夹)下的.Renviron。 - 变量优先级规则:如果项目文件夹的
.Renviron中存在和主目录文件同名的环境变量,项目内的变量会覆盖主目录的对应变量;如果是不同名的变量,则会直接新增到环境变量集合中。 - 无需强制放在主目录:项目文件夹下的
.Renviron是会被正常读取的,这个特性可以用来给不同项目配置独立的环境变量(比如不同项目的专属API密钥、数据库连接信息)。
内容的提问来源于stack exchange,提问作者Eric
相关产品推荐
相关产品推荐

