我正在尝试使用Rmarkdown
在pdf页面上放置一个相当大的表格。表格对于一页来说太大了,但是scale_down不起作用。我从Scale kable table to fit page width中知道我可以缩小宽度。我如何强制这个表格适合一页。对象m有64行,而目前只打印了~50行。
---
title: "Untitled"
date: "`r format(Sys.time(), '%B %d, %Y')`"
output:
pdf_document: default
html_document: default
---
```{r setup, include=FALSE}
library(knitr)
library(rmarkdown)
library( kableExtra )
m <- rbind( mtcars, mtcars)
m$rows<- 1:nrow( m )
outfinish3 <- knitr::kable( m , format = 'latex', align = 'c' , booktabs=TRUE) %>%
kable_styling(latex_options = c("scale_down"))
r outfinish3
2条答案
按热度按时间uyto3xhc1#
不完全确定如何缩小它,但可以将它拆分为两个表。
[https://stackoverflow.com/a/44490399/10821503][1]
nbnkbykc2#
为了调整表格,我们必须使用kable_styling。虽然选项很少,但我们必须小心,因为并非所有选项都能在PDF中工作,例如bootstrap_options。
我的建议是将 full_width 与 column_spec 一起使用。请参见以下内容: