在 RStudio 中,knitr markdown 输出在哪里?

Wal*_*ldi 4 html markdown r rstudio knitr

我最近在 Win10 中将 RStudio 升级到最新版本(1.3.959)。

编织选项设置为当前文件夹:
参见 knitr 选项

当我将 Markdown 文档编织为 HTML 时,这令人惊讶地发生在临时目录中(例如:'Temp\RtmpOa3xSM\preview-11e8c6644fdd.dir\' 目录)。

据我所知,在以前的版本中并非如此:编织将发生在我在选项中选择的目录中。

选项rstudio.markdownToHTML未设置:

getOption('rstudio.markdownToHTML')
NULL
Run Code Online (Sandbox Code Playgroud)

当我关闭 HTML 预览时,HTML 文档消失了。

我发现保留 HTML 文档的唯一解决方案是在浏览器中打开文档并从那里保存。

错误还是我错过了什么?谢谢你的帮助!

[编辑] 其他 Win 10 用户向我报告了同样的问题

CL.*_*CL. 8

在某些情况下,RStudio 会将编织的(HTML 或 PDF)文件移动到临时目录(位于 下tempdir())。这些条件是:

  • 您在 RStudio 项目中。
  • “项目构建工具”设置为“包”。
  • RMD 文件位于子目录中vignettes
  • 编织是通过 RStudio 中的“编织”按钮启动的。

通常,这种情况发生在编织包装小插图时,其目的是“防止 [ing] 你的小插图文件夹被 HTML 文件弄得乱七八糟”

更改项目构建工具、更改文件夹名称或关闭项目可防止出现此行为。保留生成的(HTML 或 PDF)文件的另一种方法是rmarkdown::render交互调用(尽管这并不完全等同于“编织”按钮)。

请注意,这仅影响生成文件的保存位置。编织时的工作目录不受影响。