Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rmarkdown Beamer跨多个页面重复表头_R_R Markdown_Beamer_Kable_Kableextra - Fatal编程技术网

Rmarkdown Beamer跨多个页面重复表头

Rmarkdown Beamer跨多个页面重复表头,r,r-markdown,beamer,kable,kableextra,R,R Markdown,Beamer,Kable,Kableextra,我正在rmarkdown中构建一个beamer演示,我有一个长表,我使用kable和kableExtra创建,并在两张幻灯片之间拆分。我已经能够很好地分割桌子,但是我很难让头球重复。我在Tex stackexchange页面上找到的解决方案建议使用不同的包,或者手动拆分Tex文件中的表。我认为建议的附加包xtab与kableExtra不兼容。下面是我正在进行的工作的示例 --- title: Title author: James classoption: table output: be

我正在rmarkdown中构建一个beamer演示,我有一个长表,我使用kable和kableExtra创建,并在两张幻灯片之间拆分。我已经能够很好地分割桌子,但是我很难让头球重复。我在Tex stackexchange页面上找到的解决方案建议使用不同的包,或者手动拆分Tex文件中的表。我认为建议的附加包xtab与kableExtra不兼容。下面是我正在进行的工作的示例

---
title: Title
author: James 
classoption: table
output:
  beamer_presentation:
    keep_tex: true
    includes:
      in_header: ./R presentaion/header.tex

---

```{r setup, include=FALSE}
library(knitr)
library(kableExtra)
library(magrittr)
options(knitr.kable.NA = '')
```

```{r, echo=FALSE}
long_dt <- rbind(mtcars, mtcars)
```

#Slide {.allowframebreaks}
```{r, echo=FALSE, results='asis'}
kable(mtcars, format = "latex", longtable = TRUE, booktabs = TRUE) %>%
  add_header_above(c(" ", "Group 1" = 5, "Group 2" = 6)) %>%
  kable_styling(latex_options = c("striped", "repeat_header"), font_size = 6)
```

手工制作两张桌子怎么样?正如在中所建议的那样,我可以做到,而且以前也做过。然而,在这种情况下,表格是流动的,并且随着我继续进行项目的工作,可能会发生变化。我希望避免每次表格更改时都要手动拆分。正如那篇文章中所建议的,我们几乎无能为力,除非你想制作一个常规的PDF文档而不是beamer。好的,很高兴知道。非常感谢。
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{array}
\usepackage{multirow}
\usepackage{wrapfig}
\usepackage{float}
\usepackage{colortbl}
\usepackage{pdflscape}
\usepackage{tabu}
\usepackage{threeparttable}
\usepackage{threeparttablex}
\usepackage[normalem]{ulem}
\usepackage{makecell}
\usepackage{xcolor}
\usepackage{xtab}

\def\begincols{\begin{columns}}
\def\begincol{\begin{column}}
\def\endcol{\end{column}}
\def\endcols{\end{columns}}

\def\begincols{\begin{columns}}
\def\begincol{\begin{column}}
\def\endcol{\end{column}}
\def\endcols{\end{columns}}