You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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
相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 07:27:07