首页 > 解决方案 > rmarkdown 块的工作目录不是 markdown 所在的位置

问题描述

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

正如您在附加图像中看到的getwd()那样,markdown 块内部的输出与预期不同。降价在C:/temp,所以getwd()在块和针织降价文件中的输出应该是C:/temp. 但出乎意料的是,输出是我默认的 R 的 wd,即C:/DefaultWD. 我错过了什么?我做错了什么?

在此处输入图像描述

标签: rdirectoryr-markdown

解决方案


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

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

这是一个不幸的丑陋屏幕截图,用于显示选项: 在此处输入图像描述

我在 R Markdown Cookbook的第 16.6 节中读到了这一点,从页面的四分之一开始。


推荐阅读