如何使用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
复制相似问题