使用 knitr、Rmarkdown 和 pandoc 创建 HTML 幻灯片
Posted
技术标签:
【中文标题】使用 knitr、Rmarkdown 和 pandoc 创建 HTML 幻灯片【英文标题】:Create HTML slides with knitr, Rmarkdown and pandoc 【发布时间】:2013-10-03 14:32:48 【问题描述】:我正在尝试。 我收到了来自http://rprogramming.net/create-a-slideshow-powerpoint-with-r-knitr-pandoc-and-slidy/ 的参考。
但我在第 5 步遇到了问题。执行后
knit("test4.Rmd")
system("pandoc -s -t slidy test4.md -o test4.html")
我收到了一条消息
pandoc.exe:无法解析 YAML 标头:找到无法解析的字符 启动任何标记“源”(第 13 行,第 1 列)
请帮我解决这个问题。提前致谢!
【问题讨论】:
试过新的 RStudio 预览版了吗?它是无缝的。 没有 Rmd 这几乎是不可能的。 我已经尝试了新的 RStudio 预览和 Rstudio 中提供的其他预览。但这仍然行不通。 【参考方案1】:您可以检查 md 文件中的第 13 行。并将---
更改为-----
或更多。这就是我解决问题的方法。
显然它与 YAML 标头有关。我刚刚从another *** answer 获得灵感,所以我想也许将---
更改为----
(只需添加更多-
)可以防止pandoc 将其视为YAML 块。
【讨论】:
你能详细说明你的答案吗?为什么它有效?这种变化会带来什么影响? 我认为这与 YAML 标头有关。我是 YAML 的新手,我刚从 another *** answer 获得灵感,所以我想可能将---
更改为 ----
(只需添加更多 -
)可以防止 pandoc 将其视为 YAML 块.
您应该将其编辑到您的答案中,而不仅仅是发表评论。以上是关于使用 knitr、Rmarkdown 和 pandoc 创建 HTML 幻灯片的主要内容,如果未能解决你的问题,请参考以下文章
将图像添加到要使用 knitr 生成的 flextable 失败但在 RMarkdown 块中有效
可以在交互式 rmarkdown 文档中使用 knitr 缓存块吗?
Rmarkdown(knitr chunk)文档中生成的多个(R)绘图图形
在knitr / rmarkdown中作为png plotly