2013-09-27 39 views
2

我想用knitr,Rmarkdown和pandoc創建HTML幻燈片。 我從http://rprogramming.net/create-a-slideshow-powerpoint-with-r-knitr-pandoc-and-slidy/得到了參考。用knitr,Rmarkdown和pandoc創建HTML幻燈片

但是我在步驟5遇到問題。執行

knit("test4.Rmd") 
system("pandoc -s -t slidy test4.md -o test4.html") 

後我收到了消息

pandoc.exe:無法解析YAML頭:發現字符不能 啓動任何令牌的 「源」(第13行,第1列)

請幫我解決這個問題。提前致謝!

+3

嘗試新的新RStudio預覽?它無縫。 –

+0

沒有Rmd這幾乎是不可能的。 –

+0

我曾嘗試在Rstudio中提供新的RStudio預覽和其他預覽。但是,這仍然行不通。 –

回答

-1

你可以在你的md文件中檢查你的第13行。並將---更改爲-----或更多。這就是我解決問題的方法。

顯然它與YAML標題有關。我剛剛從another stackoverflow answer得到了靈感,所以我認爲可能會將---更改爲(只需添加更多-)可以防止pandoc將其視爲YAML塊。

+0

你能詳細解答你的答案嗎?它爲什麼有效?這種變化會造成什麼影響? –

+0

我認爲它與YAML標題有關。我是新來的YAML的東西,我剛剛從[另一個stackoverflow答案]的靈感(http://stackoverflow.com/questions/19520463/pandoc-cannot-parse-yaml-header-when-converting-md-to- pdf),所以我認爲可以用'----'改變'---'(只需添加'-')可以防止pandoc將它視爲YAML塊。 – nofacetou

+0

您應該將其編輯到您的答案中,而不只是發表評論。 –