使用 R-markdown 为 PDF 创建表格输出

Bus*_*gun 1 r r-markdown

如何使用kableRmarkdown 中的函数为 PDF 报告创建格式化表格?这是一个 MWE:

library(knitr)

df <- data.frame(bucket = 1:11,
                 value = c(-0.8125594, -0.7590050, -0.7189301, -0.7188391, -0.5047816,
                           -0.3439579, -0.4376782, -0.1300217, 0.9145718, 2.1844290,
                           4.8374356))

print(kable(df))
Run Code Online (Sandbox Code Playgroud)

输出:

| bucket|      value|
|------:|----------:|
|      1| -0.8125594|
|      2| -0.7590050|
|      3| -0.7189301|
|      4| -0.7188391|
|      5| -0.5047816|
|      6| -0.3439579|
|      7| -0.4376782|
|      8| -0.1300217|
|      9|  0.9145718|
|     10|  2.1844290|
|     11|  4.8374356|
Run Code Online (Sandbox Code Playgroud)

我正在尝试将其格式化为具有良好视觉效果的 PDF,如所附图片:

我想在 PDF 中看到的输出

Mic*_*per 5

不需要用 包装kable函数print。这是一个演示它的基本 RMarkdown 文档:

---
title: "MWE"
output: pdf_document
---

```{r, message = FALSE}
library(knitr)

df <- data.frame(bucket = 1:11,
                 value = c(-0.8125594, -0.7590050, -0.7189301, -0.7188391, -0.5047816,
                           -0.3439579, -0.4376782, -0.1300217, 0.9145718, 2.1844290,
                           4.8374356))

kable(df)
```
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

如果您需要进一步自定义表格,我建议您查看kableExtra软件包:https : //haozhu233.github.io/kableExtra/awesome_table_in_pdf.pdf