1
使用R + knitr + pander,由於某種原因,拆分爲的更多的寬表比較兩個子表獲得多個表格編號。編號的拆分表
例如,運行將R腳本test.R:
library(pander)
dat <- data.frame(a = rep(1:2, 13), b = paste0(LETTERS, "longtext"))
pander(table(dat$a, dat$b))
經由rmarkdown::render("test.R", "pdf_document")
產生具有表分裂一個pdf入5片,第一4個編號的表1至表4中,僅在最後一塊沒有編號。 只有當表格被拆分爲2個以上時纔會發生這種情況。
因爲它只是一個表格,所以我想在輸出中只有一個數字(就像表格被分成兩部分一樣)。這如何實現?
問候, 亨裏克
這_suppressess printing_的數字,它工作得很好,如果這是文檔中唯一的表。但是,如果有其他表格,則禁止打印是不夠的:如果我將'pander(table(1:3),caption =「2nd table」)'添加到我的腳本中,該表格將被編號表6。不知道這是一個功能還是問題,但效果對我來說似乎有點奇怪。我發現了一個解決方法,在第一個表之後放置乳膠'$ \ setcounter {table} {1} $'。雖然在包含很多表格的文檔中工作,但這意味着您必須小心謹慎,以便您的表格編號不會混亂...... – Henrik
Markdown符合大多數文檔編輯需求,但是一旦您開始面臨限制,可能會更好切換到LaTeX:/這可能意味着使用'xtable'而不是'pander',或者在沒有標題時使用LaTeX宏查殺表格編號。 – daroczig