通过 RStudio 中的 YAML 标头默认 knit 目录?

Geg*_*naV 3 r rstudio r-markdown rnotebook

是否有 YAML 选项,可以为 Rmd 文件设置 knit 目录?即与图1所示的相同。问题是,每次我复制文件或与其他人共享项目(通常与我的默认 RStudio 选项不同)时,应该在每个文件中手动重置 knit 目录。我知道全局选项(图 2),但我需要一个更具重现性的解决方案,该解决方案适用于 RStudio 笔记本和编织模式下的单个 Rmd 文件。而且,例如,我知道有一个选项,例如:

editor_options: 
  chunk_output_type: console
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

在此处输入图片说明

图 1通过菜单命令设置编织目录。

在此处输入图片说明

图 2在 RStudio 中设置默认编织目录的全局选项。

Joz*_*zef 6

您可以尝试knit在我们的 .Rmd 文件的前端指定字段。示例 .Rmd 将编织到您的主目录中创建的“some_dir”中:

---
title: "Untitled"
output: html_document
knit: (function(inputFile, encoding) {
    rmarkdown::render(inputFile, encoding = encoding, output_dir = "~/some_dir/")
  })
---

# Some content

Some content
Run Code Online (Sandbox Code Playgroud)