我经常在我创建的每个.rmd文件的开头将工作目录设置为项目目录。默认工作目录不同。
最近,我注意到它在我第一次运行时有效。但是在保存文件并重新打开文件后,它不再重置工作目录。这是发生了什么:
我从.rmd文件运行此代码
```{r}
setwd("/Users/ESElia/Documents/Data/R")
```
然后(因为R找不到我尝试加载的任何文件),我检查了wd:
getwd()
并获得此回复:
[1]“ / Users / ESElia”
因此,然后我在控制台中重新设置了wd并进行了检查:
setwd("/Users/ESElia/Documents/Data/R")
getwd()
最后得到正确的目录!
[1]“ /用户/ ESElia /文档/数据/ R”
知道为什么会这样吗?这是新版本的错误吗?我在MacOS High Sierra 10.13.6上运行RStudio版本1.1.456。我知道我可以设置默认目录来避免这种情况,但是我不希望这样做,因为对于在不同目录下运行的不同项目,我有不同的.rmd文件。