是否可以一次编织多个.rmd文件?

问题描述 投票:-2回答:1

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

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

更新:

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

rmarkdown::render_site()

这假设您的所有.rmd文件都在同一目录中。有关更多信息,请参见第52页的here

为了防止有人再次阅读此内容,我想提及blogdown,因为这是一个用R Markdown创建博客的流行软件包。见herehere

markdown knitr
1个回答
2
投票

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

files <- list.files(pattern = "[.]rmd$")

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

然后再渲染它们,只需使用for循环:

for (f in files) rmarkdown::render(f)

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

© www.soinside.com 2019 - 2024. All rights reserved.