如果我有以下文件夹结构...
├── README.md
│
├── project.RProj
│
├── data
│ ├── some_data.csv
│
│
├── notebooks
│ ├── analysis.Rmd
│
├── output
使用 knit 按钮时,如何更改 RMarkdown 文件中的 yaml 以将 HTML 文件输出到输出文件夹而不是笔记本文件夹中?
我希望能够在 RMarkdown 中单击 knit 并最终得到......
├── README.md
│
├── project.RProj
│
├── data
│ ├── some_data.csv
│
│
├── notebooks
│ ├── analysis.Rmd
│
├── output
│ ├── analysis.html
我已经看到 Yihui 有一个很好的例子,说明如何编辑输出以在 R Markdown 食谱中添加日期(https://bookdown.org/yihui/rmarkdown-cookbook/custom-knit.html)。贴在下面。但我想为这个特定用例提供一个示例。
knit: (function(input, ...) {
rmarkdown::render(
input,
output_file = paste0(
xfun::sans_ext(input), '-', Sys.Date(), '.html'
),
envir = globalenv()
)
})
您可以指定output_dir
参数,在您的情况下,基本 YAML 标头如下所示:
---
title: "Test"
output: html_document
knit: (function(input, ...) {
rmarkdown::render(
input,
output_dir = "../output"
)
})
---
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)