有没有办法在 RStudio 中为 Knit 按钮指定 intermediates_dir?

Is there a way to specify intermediates_dir for the Knit button in RStudio?

我有一个 .Rmd 文件(比如说它叫做 "file.Rmd"),我想通过按 RStudio 中的 "Knit" 按钮将其编入 pdf 文件。但是,它会产生一个错误,因为我无法弄清楚如何在 render 函数中为 intermediates_dir 指定一个值(出于某种原因,我需要在 C 驱动器中执行此操作)。

请注意,这工作正常:

rmarkdown::render(file.Rmd, intermediates_dir = "C:/")

有没有办法告诉 RStudio 使用 intermediates_dir = "C:/") 编织?

您可以在 YAML 前端的 knit 字段中使用自定义编织函数,例如,

---
knit: (function(inputFile, encoding) {
    rmarkdown::render(inputFile, intermediates_dir = "C:/")
  })
---

然后当你在RStudio中按下Knit按钮时,这个自定义函数将被调用来渲染你的Rmd文档。有关详细信息,请参阅 https://bookdown.org/yihui/rmarkdown-cookbook/custom-knit.html