web-dev-qa-db-ja.com

ページ幅に合わせてケーブルテーブルを拡大縮小する

Kable関数を使用してPDFでテーブルをフォーマットするにはどうすればよいですか?出力テーブルの幅がpdfの幅を超えているため。以下に例を示します。

---
output: pdf_document
---

```{r}
df <- cbind(mtcars[1:5,], mtcars[1:5,])
knitr::kable(df)
```

enter image description here

9
Bustergun

1つのオプションは、kableExtraパッケージのkable_stylingを使用することです。オプションlatex_options="scale_down"は、表を用紙の余白に収めます。すべてのフォーマットオプションの詳細な例については、 ビネット を参照してください。

---
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(knitr)
library(kableExtra)
```

```{r}
kable(cbind(mtcars[1:5,], mtcars[1:5,]))
```

```{r}
kable(cbind(mtcars[1:5,], mtcars[1:5,]), format="latex", booktabs=TRUE) %>% 
  kable_styling(latex_options="scale_down")
```

enter image description here

15
eipi10