嗨,我只是想问一下如何将表格中的值四舍五入到小数点后两位。这是我的表格输出代码。
kable(Varimportance$anova, caption= "ANOVA Table")
kable(Varimportance$importance, caption= "Variable Importance")
Run Code Online (Sandbox Code Playgroud)
如何使用kable函数格式化pdf中的表格?因为我的输出表宽度超过了pdf的宽度.这是一个例子:
---
output: pdf_document
---
```{r}
df <- cbind(mtcars[1:5,], mtcars[1:5,])
knitr::kable(df)
```
Run Code Online (Sandbox Code Playgroud)
有没有办法将我的表格放在一页中?我有一张桌子,它在两页之间坏了。这是一个可重现的示例:
---
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,其中包含一个损坏的表格,如下所示:
如何使用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,如所附图片: