在.RMD文件中运行setwd时不起作用

时间:2018-11-06 22:14:04

标签: r r-markdown

我经常在我创建的每个.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文件。

0 个答案:

没有答案