在书本中:避免切断宽桌

时间:2019-04-16 15:55:19

标签: r bookdown kable kableextra

使用bookdown并渲染gitbook时,右侧的宽表已被切除。

尝试

libray(dplyr)
cbind(mtcars, mtcars) %>% 
  knitr::kable(caption = "A wide table") 

.Rmd中的任何bookdown中。

尽管总的来说,我发现kableExtra包不能与bookdown配合使用(特别是bootrstrap_optionsfull_width),但是看来我们可以使用{{1} },以便正确显示宽表。

有时候,只有在呈现文档后,表格才知道表是否太宽。

问题:有什么方法可以在不显式使用scroll_box(width = "100%", height = "300px")选项的情况下描绘宽表?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果仅输出gitbook,则可以尝试rmarkdown::paged_table

否则,您可以尝试使scroll_table框不引人注意,并将其用于每个表...

library(kableExtra)
kable(cbind(mtcars, mtcars)) %>%
  kable_styling() %>%
  scroll_box(width = "100%", box_css = "border: 0px;")

对于所有Bookdown多格式表,您需要在new_session: true文件中指定_bookdown.yml

我在这里https://haozhu233.github.io/kableExtra/bookdown/cross-format-tables-in-bookdown.html#prepare-your-tables-for-all-formats有一个例子。请注意,最新版本不再要求您指定options(kableExtra.html.bsTable = T)。我将更改该文档。