在 RMarkdown 中使用 knitr 按钮时如何调整输出文件夹?
How can I adjust the output folder when using the knitr button in RMarkdown?
如果我有以下文件夹结构...
├── README.md
│
├── project.RProj
│
├── data
│ ├── some_data.csv
│
│
├── notebooks
│ ├── analysis.Rmd
│
├── output
如何更改我的 RMarkdown 文件中的 yaml,以便在使用 knit 按钮时将 HTML 文件输出到输出文件夹而不是笔记本文件夹?
我希望能够在 RMarkdown 中单击编织并最终得到...
├── README.md
│
├── project.RProj
│
├── data
│ ├── some_data.csv
│
│
├── notebooks
│ ├── analysis.Rmd
│
├── output
│ ├── analysis.html
我看到易慧有一个很好的例子,说明如何编辑输出以在 R Markdown cookbook (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 header 如下所示:
---
title: "Test"
output: html_document
knit: (function(input, ...) {
rmarkdown::render(
input,
output_dir = "../output"
)
})
---
如果我有以下文件夹结构...
├── README.md
│
├── project.RProj
│
├── data
│ ├── some_data.csv
│
│
├── notebooks
│ ├── analysis.Rmd
│
├── output
如何更改我的 RMarkdown 文件中的 yaml,以便在使用 knit 按钮时将 HTML 文件输出到输出文件夹而不是笔记本文件夹?
我希望能够在 RMarkdown 中单击编织并最终得到...
├── README.md
│
├── project.RProj
│
├── data
│ ├── some_data.csv
│
│
├── notebooks
│ ├── analysis.Rmd
│
├── output
│ ├── analysis.html
我看到易慧有一个很好的例子,说明如何编辑输出以在 R Markdown cookbook (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 header 如下所示:
---
title: "Test"
output: html_document
knit: (function(input, ...) {
rmarkdown::render(
input,
output_dir = "../output"
)
})
---