pander 中拆分 table 的编号
numbering of split table in pander
使用 R + knitr + pander,出于某种原因,宽 table 被分成 多 比两个子 table 多了一个table 生成的 pdf 中的数字。
例如,运行 R 脚本 test.R:
library(pander)
dat <- data.frame(a = rep(1:2, 13), b = paste0(LETTERS, "longtext"))
pander(table(dat$a, dat$b))
via rmarkdown::render("test.R", "pdf_document")
生成一个 pdf,其中 table 分成 5 块,前 4 块编号为 Table 1 到 Table 4,只有最后一块是未编号。
只有当 table 被分成 2 块以上时才会发生这种情况。
因为它只有一个 table,所以我希望在输出中只有一个数字(就像 table 被分成两部分一样)。如何实现?
此致,
亨里克
禁用 auto-generated "Table continues below" 标题怎么样?
> panderOptions('table.continues', '')
> pander(table(dat$a, dat$b), caption = 'foobar')
-----------------------------------------------------------------------
Alongtext Blongtext Clongtext Dlongtext Elongtext Flongtext
----------- ----------- ----------- ----------- ----------- -----------
1 0 1 0 1 0
0 1 0 1 0 1
-----------------------------------------------------------------------
Table: foobar (continued below)
-----------------------------------------------------------------------
Glongtext Hlongtext Ilongtext Jlongtext Klongtext Llongtext
----------- ----------- ----------- ----------- ----------- -----------
1 0 1 0 1 0
0 1 0 1 0 1
-----------------------------------------------------------------------
-----------------------------------------------------------------------
Mlongtext Nlongtext Olongtext Plongtext Qlongtext Rlongtext
----------- ----------- ----------- ----------- ----------- -----------
1 0 1 0 1 0
0 1 0 1 0 1
-----------------------------------------------------------------------
-----------------------------------------------------------------------
Slongtext Tlongtext Ulongtext Vlongtext Wlongtext Xlongtext
----------- ----------- ----------- ----------- ----------- -----------
1 0 1 0 1 0
0 1 0 1 0 1
-----------------------------------------------------------------------
-----------------------
Ylongtext Zlongtext
----------- -----------
1 0
0 1
-----------------------
使用 R + knitr + pander,出于某种原因,宽 table 被分成 多 比两个子 table 多了一个table 生成的 pdf 中的数字。
例如,运行 R 脚本 test.R:
library(pander)
dat <- data.frame(a = rep(1:2, 13), b = paste0(LETTERS, "longtext"))
pander(table(dat$a, dat$b))
via rmarkdown::render("test.R", "pdf_document")
生成一个 pdf,其中 table 分成 5 块,前 4 块编号为 Table 1 到 Table 4,只有最后一块是未编号。
只有当 table 被分成 2 块以上时才会发生这种情况。
因为它只有一个 table,所以我希望在输出中只有一个数字(就像 table 被分成两部分一样)。如何实现?
此致, 亨里克
禁用 auto-generated "Table continues below" 标题怎么样?
> panderOptions('table.continues', '')
> pander(table(dat$a, dat$b), caption = 'foobar')
-----------------------------------------------------------------------
Alongtext Blongtext Clongtext Dlongtext Elongtext Flongtext
----------- ----------- ----------- ----------- ----------- -----------
1 0 1 0 1 0
0 1 0 1 0 1
-----------------------------------------------------------------------
Table: foobar (continued below)
-----------------------------------------------------------------------
Glongtext Hlongtext Ilongtext Jlongtext Klongtext Llongtext
----------- ----------- ----------- ----------- ----------- -----------
1 0 1 0 1 0
0 1 0 1 0 1
-----------------------------------------------------------------------
-----------------------------------------------------------------------
Mlongtext Nlongtext Olongtext Plongtext Qlongtext Rlongtext
----------- ----------- ----------- ----------- ----------- -----------
1 0 1 0 1 0
0 1 0 1 0 1
-----------------------------------------------------------------------
-----------------------------------------------------------------------
Slongtext Tlongtext Ulongtext Vlongtext Wlongtext Xlongtext
----------- ----------- ----------- ----------- ----------- -----------
1 0 1 0 1 0
0 1 0 1 0 1
-----------------------------------------------------------------------
-----------------------
Ylongtext Zlongtext
----------- -----------
1 0
0 1
-----------------------