小编Bus*_*gun的帖子

舍入 Kable 中的值

嗨,我只是想问一下如何将表格中的值四舍五入到小数点后两位。这是我的表格输出代码。

kable(Varimportance$anova, caption= "ANOVA Table")
kable(Varimportance$importance, caption= "Variable Importance")
Run Code Online (Sandbox Code Playgroud)

这就是我的表的样子,有些值有 5、8 或更多的小数位。我希望它只有 2 个小数位。在此处输入图片说明

r r-markdown

10
推荐指数
1
解决办法
1万
查看次数

缩放kable表以适合页面宽度

如何使用kable函数格式化pdf中的表格?因为我的输出表宽度超过了pdf的宽度.这是一个例子:

---
output: pdf_document
---

```{r}
df <- cbind(mtcars[1:5,], mtcars[1:5,])
knitr::kable(df)
```
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

r r-markdown kable

10
推荐指数
2
解决办法
8143
查看次数

防止表格在 Rmarkdown 中被拆分

有没有办法将我的表格放在一页中?我有一张桌子,它在两页之间坏了。这是一个可重现的示例:

---
output: pdf_document
---

`r rep("Text", 400)`

```{r}
# This will create a page break
knitr::kable(mtcars, caption = "A split table")
```
Run Code Online (Sandbox Code Playgroud)

这将生成一个 2 页的 pdf,其中包含一个损坏的表格,如下所示:

在此处输入图片说明

r r-markdown

4
推荐指数
1
解决办法
3347
查看次数

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

如何使用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 中看到的输出

r r-markdown

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

r ×4

r-markdown ×4

kable ×1