Shiny文档添加toc目录配置运行报错mapping values are not allowed如何解决
问题解决方法
报错原因
该报错是R Markdown头部YAML元数据的语法错误导致的:output字段下的html_document作为包含子配置的父级参数,末尾遗漏了半角冒号:,YAML解析器无法识别下方的toc、toc_float是html_document的子配置,就会抛出mapping values are not allowed的错误。
修复方案
仅需要修改YAML块中output部分的语法,补充html_document后的冒号即可,修改后的完整代码如下:
--- title: "Untitled" runtime: shiny output: html_document: toc: true toc_float: true --- ### section 1 ```{r, echo=FALSE} sliderInput("slider", "Number of observations:", 1, 100, 50) renderText({paste0(rep('blah', 100), collapse = '\n')})
section 2
renderPlot({hist(rnorm(500)[seq_len(input$slider)])})
## 验证 修改后重新渲染文档,即可正常展示悬浮目录,同时所有Shiny交互组件可以正常运行。 内容的提问来源于stack exchange,提问作者student
相关产品推荐
相关产品推荐

