rmarkdown 块的工作目录不是 markdown 所在的位置

Working directory of rmarkdown chunk is not where the markdown lives

rmarkdown 目录是 .Rmd 文件所在的目录。因此,在 markdown 块或 knitted markdown 文件中 getwd() 的预期输出应该是 markdown 文件的文件路径。

正如您在附图中看到的那样,降价块中 getwd() 的输出与预期不符。 markdown 位于 C:/temp,因此块中以及 knitted markdown 文件中 getwd() 的输出应该是 C:/temp。但出乎意料的是,输出是我默认的 R 的 wd,它是 C:/DefaultWD。我缺少什么?我做错了什么?

如果您的 R Markdown 文档未在存储该文档的文件夹中查找,请检查以确保您在 RStudio 中的设置设置为此。

在 RStudio 中,转到“工具”>“全局选项”>“R Markdown”,然后查看“评估目录中的块”的设置。这通常是“文档”,但有两个其他选项。如果是其他问题,请更改为“文档”以解决您的问题。

不幸的是,这是一个显示选项的丑陋屏幕截图:

我在 section 16.6 in the R Markdown Cookbook 中读到过这个,从页面的四分之一处开始。