使用R + knitr + pander,出于某种原因,分成 more 的宽表比两个子表在得到的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,表格分成5个部分,前4个部分编号为表1到表4,只有最后一个部分未编号。
只有在将表拆分为2件以上时才会发生这种情况。
由于它只是一个表,我希望在输出中只有一个数字(就像将表拆分为2个时一样)。如何实现这一目标?
此致 亨利克
答案 0 :(得分:1)
如何禁用自动生成的&#34;表继续下面&#34;字幕?
> 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
-----------------------