如何使用kable函数格式化pdf格式的表格?因为我的输出表格宽度超过了pdf的宽度。下面是一个示例:
---
output: pdf_document
---
```{r}df <- cbind(mtcars1:5,,mtcars1:5,)
kable::kable(Df)

发布于 2018-03-01 15:49:40
一种选择是使用kableExtra包中的kable_styling。选项latex_options="scale_down"将适合纸张边距内的表格。有关所有格式设置选项的详细示例,请参阅the vignette。
---
output: pdf_document
---
```{r setup, include=FALSE}knitr::opts_chunk$set(echo =假)
库(Knitr)
库(KableExtra)
```{r}kable(cbind(mtcars1:5,,mtcars1:5,))
```{r}kable(cbind(mtcars1:5,,mtcars1:5,),format="latex",booktabs=TRUE) %>%
kable_styling(latex_options="scale_down")

发布于 2020-09-30 01:18:04
注意,如果你正在使用longtable,this answer说,
因为longtable不支持
,所以你不能在latex_options中使用"scale_down“选项。
然而,他们建议使用font_size,例如,
kable(df, "latex", longtable = T, booktabs = T) %>%
kable_styling(font_size = 7)https://stackoverflow.com/questions/49044753
复制相似问题