R语言 如何在夸托中创建虚拟表格?

6uxekuva  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(144)

这是this question的后续,基本上,我的想法是创建一个虚拟表,它不产生任何可见的输出,但产生一个标题和一个引用供使用,我得到了一个半工作的结果:

---
title: "Example"
format: html
---

This is already something (@tbl-test), but the output does not look nice.

: Another table test {#tbl-test}

    
 ------ ------
    

```{r}
#| label: tbl-iris
#| tbl-cap: Example DT table
DT::datatable(head(iris))

输出并不完美,有一个表格的存根,人们可能会误认为是某种下划线,但我得到了我的交叉引用,标题,表格列表等。有没有一个简单的方法,使这个实际的表完全消失?也许一些css魔术?
flvlnr44

flvlnr441#

可以设置display: none来删除表体。

---
title: "Example"
format: html
---

```{css, echo=FALSE}
div[id^='tbl-test'] thead,
div[id^='tbl-test'] tbody {
  display: none;
}

div[id^='tbl-test'] table {
  margin-bottom: 0;
}

This is something (@tbl-test), and (@tbl-test1) and @tbl-test_anotherone

: Another table test {#tbl-test}

   


   

#| label: tbl-iris
#| tbl-cap: Example DT table
DT::datatable(head(iris))

: Another table test-01 {#tbl-test1}

   


   

: Another table test-anotherone {#tbl-test_anotherone}

   


   

相关问题