我在对特定页面进行更改时遇到了问题,例如,将 css 主题添加到 YAML
文档。
当我这样做时,我必须重新编织每个 .rmd
文件,以便它可以生成一个包含 css 主题的新 html 文档。有没有办法让我一次编织每个 .rmd
文件?或者我是否必须为我的网站重新编织每个 .rmd
?
更新:
要解决此问题,您可以使用以下代码行:
rmarkdown::render_site()
这假设您所有的 .rmd
文件都在同一个目录中。参见 here有关更多信息,请参见第 52 页。
为了防止有人再次阅读这篇文章,我想提一下 blogdown
,因为这是一个使用 R Markdown 创建博客的流行包。参见 here和 here .
最佳答案
要呈现文档列表,首先需要将文档名称放入变量中。一种方法是
files <- list.files(pattern = "[.]rmd$")
这假设您的文件名为 *.rmd
。如果是*.Rmd
,相应修改。
然后要渲染它们,只需使用 for
循环:
for (f in files) rmarkdown::render(f)
这假设您已设置所有 header 以定义您想要的输出。如果您想覆盖它,请将 output_format
参数设置为 render()
。
关于markdown - 是否可以一次编织多个 .rmd 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42168742/