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

标签 markdown knitr

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

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

更新:

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

rmarkdown::render_site()

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

为了防止有人再次阅读这篇文章,我想提一下 blogdown,因为这是一个使用 R Markdown 创建博客的流行包。参见 herehere .

最佳答案

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

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/

相关文章:

graphql - gatsby-source-contentful 不适用于 gatsby-transformer-remark

R Markdown XTable 在表输出之前生成 ##

r - 使用 include=F 作为 knitr 的全局选项似乎会抑制最终 html 报告中的绘图生成

r - summary() 函数在 Knitr/RStudio 中给出了奇怪的结果

markdown - Markdown:引用另一个文件中的部分

django - Django 中的安全 Markdown

r - knitr 子文档中的引用书目

在 RMarkdown 中右对齐一行文本

python - 我如何轻松地从 python 生成报告,包括 matplotlib 图形和 pandas 表

markdown - 在哪里将作者放在 Markdown 引用中?