是否可以同时编织多个 .rmd 文件?

tyl*_*uRp 2 markdown knitr

当我对特定页面进行更改时,例如向文档添加 css 主题,我遇到了问题YAML

当我这样做时,我必须重新编织每个.rmd文件,以便它可以生成一个包含 css 主题的新 html 文档。有什么办法让我.rmd一次编织每个文件吗?.rmd或者我必须为我的网站重新编织每一个单品吗?

更新:

要解决这个问题,您可以使用以下代码行:

rmarkdown::render_site()
Run Code Online (Sandbox Code Playgroud)

这假设您的所有.rmd文件都位于同一目录中。请参阅第 52 页此处了解更多信息。

为了以防万一有人再次阅读本文,我想提一下,blogdown因为这是一个使用 R Markdown 创建博客的流行包。请参阅此处此处

use*_*330 6

要呈现文档列表,首先需要将文档名称放入变量中。一种方法是

files <- list.files(pattern = "[.]rmd$")
Run Code Online (Sandbox Code Playgroud)

这假设您的文件名为*.rmd. 如果是*.Rmd,请进行相应修改。

然后要渲染所有这些,只需使用for循环:

for (f in files) rmarkdown::render(f)
Run Code Online (Sandbox Code Playgroud)

这假设您已设置所有标题来定义所需的输出。如果您想覆盖该参数,请将output_format参数设置为。render()