相关疑难解决方法(0)

如何在pdf中停止从页面浮动到底部的簿记表?

bookdown用来创建pdf报告,但我的表都浮动到页面底部,无论有多少空间.看这个例子:

---
title: "test_doc"
author: "Jake Thompson"
date: "6/30/2017"
output:
  bookdown::pdf_document2:
    toc: false
---

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

# Test heading

Let make a data frame and print it in Table \@ref(tab:test-table)

```{r test-table}
data_frame(col_a = seq_len(5), col_b = rnorm(5), col_c = runif(5)) %>%
  knitr::kable(caption = "This is a test")
```
Run Code Online (Sandbox Code Playgroud)

生成的pdf如下所示:

PDF输出

为什么表格会在页面底部显示?有没有办法防止这种行为?

latex r knitr r-markdown bookdown

9
推荐指数
2
解决办法
2215
查看次数

使用kable()生成跨越多个页面的表

我想使用kable()生成一个跨越多个页面的表.我知道这可以使用带有"longtable"选项的xtable(),但是我需要kable()来实现其他功能.

有任何想法吗?

```{r cars, echo=TRUE, results='asis', warning=FALSE, message=FALSE}
    library(knitr)
    library(kableExtra)

# OUTPUT 1, fits on one page
output = rbind(mtcars[, 1:5])

kable(output, booktabs = T, format="latex", caption = "Small Output")


# OUTPUT 2, will not fit on one page 
output = rbind(mtcars[, 1:5], mtcars[, 1:5])

kable(output, booktabs = T, format="latex", caption = "Large Output")

```
Run Code Online (Sandbox Code Playgroud)

更新:我很蠢!"longtable = TRUE"是一种选择.问题是,这改变了我的输出顺序,有点混乱.

r rstudio r-markdown

7
推荐指数
1
解决办法
4089
查看次数

标签 统计

r ×2

r-markdown ×2

bookdown ×1

knitr ×1

latex ×1

rstudio ×1