rmarkdown 中的编号 gt 表
Numbered gt tables in rmarkdown
我想 number 使用 gt
包制作的表格 rmarkdown
呈现 pdf。
我试过的
在 markdown 文档中,定义一个函数 f
,每次调用时都会递增一个变量:
---
title: "."
output: bookdown::pdf_document2
---
```{r}
library(gt)
.i <- 1
f <- function() {.i <<- .i + 1 ; as.character(.i)}
```
```{r numbered_kable}
knitr::kable(head(mtcars,2), caption = "bla")|> kableExtra::kable_styling(latex_options = "HOLD_position")
```
```{r numbered_but_ugly}
mtcars |> head(2) |>
gt() |>
tab_header(
glue::glue("{f()} blabla2")
)
```
这可行,但如果图形和表格都需要编号,则有点复杂。
问题
使用 gt
包对图表进行编号的最佳方式是什么?
有一个 cross-referencing version 似乎有效
devtools::install_github("rstudio/gt", ref="eff3be7384365a44459691e49b9b740420cd0851")
-降价码
---
title: "."
output: bookdown::pdf_document2
---
```{r}
library(gt)
library(dplyr)
```
```{r numbered_gt}
mtcars %>%
head(2) %>%
gt() %>%
tab_header(title="blabla2",
label="tab:tab1")
```
-输出
我想 number 使用 gt
包制作的表格 rmarkdown
呈现 pdf。
我试过的
在 markdown 文档中,定义一个函数 f
,每次调用时都会递增一个变量:
---
title: "."
output: bookdown::pdf_document2
---
```{r}
library(gt)
.i <- 1
f <- function() {.i <<- .i + 1 ; as.character(.i)}
```
```{r numbered_kable}
knitr::kable(head(mtcars,2), caption = "bla")|> kableExtra::kable_styling(latex_options = "HOLD_position")
```
```{r numbered_but_ugly}
mtcars |> head(2) |>
gt() |>
tab_header(
glue::glue("{f()} blabla2")
)
```
这可行,但如果图形和表格都需要编号,则有点复杂。
问题
使用 gt
包对图表进行编号的最佳方式是什么?
有一个 cross-referencing version 似乎有效
devtools::install_github("rstudio/gt", ref="eff3be7384365a44459691e49b9b740420cd0851")
-降价码
---
title: "."
output: bookdown::pdf_document2
---
```{r}
library(gt)
library(dplyr)
```
```{r numbered_gt}
mtcars %>%
head(2) %>%
gt() %>%
tab_header(title="blabla2",
label="tab:tab1")
```
-输出