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

如何为DT::datatable()添加可引用的表格编号标题?

问题说明

我会根据数据行数交替使用knitr::kable和DT::datatable在报告中展示表格,需要这些表格带有编号,方便在文档内引用。

但目前遇到的问题是:以下代码中用DT::datatable生成的第一个表格无法正常生成标题和引用,我只能用不可靠的临时方案,或者完全手动给表格编号。

示例文档代码

---
title: "示例文档"
format: html
---

尝试引用DT生成的表格(@tbl-iris)时无法正常工作,但knitr::kable生成的表格(@tbl-iris2)可以正常生成标题和引用。

DT表格代码

#| label: tbl-iris
#| tbl-cap: DT表格示例
DT::datatable(head(iris))

kable表格代码

#| label: tbl-iris2
#| tbl-cap: kable表格示例
knitr::kable(head(iris))

渲染结果

执行quarto render test.qmd后的输出如下:
示例输出

内容的提问来源于stack exchange,提问作者January

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 18:01:07