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

请注意,这可以正常工作:
rmarkdown::render(file.Rmd, intermediates_dir = "C:/")
有没有办法告诉 RStudio 使用 intermediates_dir = "C:/") 编织?

最佳答案

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

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

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

关于r - 有没有办法在 RStudio 中为 Knit 按钮指定 middles_dir?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60750712/

10-12 20:20