我使用带有R Markdown的Flextable在Word文档中生成表格。
我正在寻找一种生成表格的方法,以便在Word中使用该表格时,打开“允许行跨越页面”表格属性。我试图通过修改模板文档来做到这一点,该模板文档定义了R Markdown的文本样式,但我无法使其正常工作。
是否有一种方法可以修改代码(下面的示例),从而使Word中的结果表具有“允许行跨越页面”属性?
```{r table}
data <- iris[c(1:3, 51:53, 101:104),]
library(flextable)
data<-regulartable(data)
data
```
答案 0 :(得分:1)
您需要使用块选项ft.split=TRUE
:
```{r ft.split=TRUE}
library(flextable)
data<-regulartable(head(iris))
data
```
答案 1 :(得分:0)
对我来说,表格会自动分成几页。当我尝试禁用它时,它不起作用。这是我的MWE:-
---
title: Preventing tables from splitting across pages
output: word_document
---
# This is some text in markdown.
# Some more text.
```{r}
data <- iris[c(1:3, 51:53, 101:104),]
library(flextable)
data<-regulartable(data)
data
```
# Heading
```{r ft.split=FALSE}
data
```
如何防止表格在页面之间分裂?