[rmarkdown]如何处理beamer_演示中的表格

[rmarkdown]如何处理beamer_演示中的表格,r,r-markdown,beamer,R,R Markdown,Beamer,当我嵌入使用knitr::kable生成的表时, 我想调整beamer_演示幻灯片中表格的宽度 与此图类似,在执行以下代码时,幻灯片中不会显示某些列。 你能告诉我如何在不改变列名的情况下解决这个问题吗 --- title: "test" author: "test" date: "`r Sys.time()`" output: beamer_presentation: latex_engine: xelatex f

当我嵌入使用knitr::kable生成的表时, 我想调整beamer_演示幻灯片中表格的宽度

与此图类似,在执行以下代码时,幻灯片中不会显示某些列。

你能告诉我如何在不改变列名的情况下解决这个问题吗

---
title: "test"
author: "test"
date: "`r Sys.time()`"
output:
   beamer_presentation:
     latex_engine: xelatex 

fontsize: 6pt 
---

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

```


## Table
```{r test, results = "asis",include=TRUE}

test_tbl = tibble(
  example_name1 = c("a", "b"),
  example_name2 = c("aa", "bb"),
  example_name3 = c("aaa", "bbb"),
  example_name4 = c("aaaa", "bbbb"),
  example_name5 = c("aaaaa", "bbbbb")
)


knitr::kable(test_tbl, format = "markdown")
```

这张桌子太大,一张幻灯片放不下。通过使用
kableExtra
调整字体大小,可以更改表格的大小。为此,请在
kable()
中设置参数
format=“latex”
,然后设置管道
kable\u样式()

包含像
booktab
这样的LaTeX包非常有用,可以使用
kable
kableExtra
很好地格式化表格。这不像直接使用乳胶那样灵活,但通常会产生相当好的效果

首先,在YAML标题中包含
booktabs

---
title: "test"
author: "test"
date: "`r Sys.time()`"
header-includes:
- \usepackage{booktabs}
output: beamer_presentation
---
然后在
kable()
中设置
booktab=TRUE


能否显示生成的.tex代码?您可以选择较小的字体、旋转列名或重新设置表格的布局。谢谢!我成功地做到了。
---
title: "test"
author: "test"
date: "`r Sys.time()`"
header-includes:
- \usepackage{booktabs}
output: beamer_presentation
---
knitr::kable(test_tbl, format = "latex", booktabs = T) %>%
  kableExtra::kable_styling(font_size = 7)