r - rmarkdown 块的工作目录不是 markdown 所在的位置
问题描述
rmarkdown 目录是 .Rmd 文件所在的位置。因此,markdown 块内或 knitted markdown 文件中的预期输出getwd()
应该是 markdown 文件的文件路径。
正如您在附加图像中看到的getwd()
那样,markdown 块内部的输出与预期不同。降价在C:/temp
,所以getwd()
在块和针织降价文件中的输出应该是C:/temp
. 但出乎意料的是,输出是我默认的 R 的 wd,即C:/DefaultWD
. 我错过了什么?我做错了什么?
解决方案
如果您的 R Markdown 文档未在存储该文档的文件夹中查找,请检查以确保您在 RStudio 中的设置已设置为此。
在 RStudio 中,转到工具 > 全局选项 > R Markdown 并查看“评估目录中的块”的设置。这通常是“文档”,但有两个其他选项。如果是其他问题,请更改为“文档”以解决您的问题。
我在 R Markdown Cookbook的第 16.6 节中读到了这一点,从页面的四分之一开始。