我正在尝试使用此示例将3个文件编织在一起:http://rmarkdown.rstudio.com/rmarkdown_websites.html
我的文件都共享同一目录,该目录已在RStudio构建选项中设置。我用我自己的文件名从示例中复制了YML。即使我直接复制示例,我也会遇到同样的错误。
我甚至从RMarkdown Github运行了site_generator函数:https://github.com/rstudio/rmarkdown/blob/master/R/render_site.R#L157
我注意到有自定义生成器的选项,我不想要。我想做的就是能够将几个降价文件拼接成一个网页,然后创建一个带有每个页面/部分标签的导航栏。
答案 0 :(得分:3)
尝试使用错误命名的YAML配置文件进行构建时出现了同样的错误。具体来说,网站的RStudio构建选项要求将配置文件称为_site.yml
。
验证此文件是否存在以及您是否使用了扩展程序.yml
而不是.yaml
(即使the latter is preferred)。
答案 1 :(得分:2)
对我来说有用的是将行cellForItemAt
回到site: bookdown::bookdown_site
。
答案 2 :(得分:0)
我使用这个步骤修复了这个错误。
1-)RStudio-Tools-InstallPackages
2-)安装From应该是CRAN存储库。
3-)写下这个命令 - > install.packages(" install.packages(" rmarkdown&#34)")
4-)单击“安装”
问题已经消失......这就是输出。
答案 3 :(得分:0)
当index.Rmd的yaml部分中存在格式问题时,也会出现此错误。
在我的情况下,当索引中的开头“ ---”时遇到错误。Rmd有几个空格“ ---”。
如果您遇到此问题,我建议您自己编织一下index.Rmd(而不是制作本书),然后再尝试进行更激烈的尝试。
答案 4 :(得分:0)
上帝,我的问题是我没有将我的工作直接设置到我的 _site.yml 文件和 index.Rmd 文件的存储位置 - 小事!