使用 kableExtra 在 html 文档 rmarkdown 中压缩 table?
Compact table in html document rmarkdown with kableExtra?
我正在尝试在 RMarkdown
中制作 'compact' table
我尝试了一些东西,主要是 and
的变体
我尝试了很多变体,所有这些我都可以看到流向源代码(通过编织 html 文档访问,在 chrome 中打开,和 cmd + opt + u 查看源代码和检查源代码)
但是,我无法弄清楚在 kableExtra
table
中简单地使行更细(我相信这只是减少单元格填充)需要什么
到目前为止我尝试了什么
这是我尝试过的一种变体,但行并不像希望的那样紧凑(它们是标准高度)
完成的是:
---
output: html_document
---
```{r setup, include=FALSE}
library(dplyr); library(kableExtra)
knitr::opts_chunk$set(echo = TRUE, message = FALSE, warning = FALSE)
library(dplyr)
library(kableExtra)
```
<style>
pre code, pre, code {
padding: 200 !important;
}
</style>
```{r}
iris %>%
kable %>%
kable_styling("striped", full_width = F) %>%
column_spec(4:5, bold = T) %>%
row_spec(3:5, bold = T, color = "white", background = "#D7261E")
```
但请注意自定义 css 未生效
最简单的方法是覆盖BootstrapCSS,减少padding
属性的值(默认值为8px
):
<style>
.table>tbody>tr>td{
padding: 1px;
}
</style>
正如您所指出的,检查源代码会将您带到上面的值:
您也可以在 row_spec(1:nrow(iris), extra_css = "..")
中做类似的事情
我正在尝试在 RMarkdown
中制作 'compact' table我尝试了一些东西,主要是
我尝试了很多变体,所有这些我都可以看到流向源代码(通过编织 html 文档访问,在 chrome 中打开,和 cmd + opt + u 查看源代码和检查源代码)
但是,我无法弄清楚在 kableExtra
table
到目前为止我尝试了什么
这是我尝试过的一种变体,但行并不像希望的那样紧凑(它们是标准高度)
完成的是:
---
output: html_document
---
```{r setup, include=FALSE}
library(dplyr); library(kableExtra)
knitr::opts_chunk$set(echo = TRUE, message = FALSE, warning = FALSE)
library(dplyr)
library(kableExtra)
```
<style>
pre code, pre, code {
padding: 200 !important;
}
</style>
```{r}
iris %>%
kable %>%
kable_styling("striped", full_width = F) %>%
column_spec(4:5, bold = T) %>%
row_spec(3:5, bold = T, color = "white", background = "#D7261E")
```
但请注意自定义 css 未生效
最简单的方法是覆盖BootstrapCSS,减少padding
属性的值(默认值为8px
):
<style>
.table>tbody>tr>td{
padding: 1px;
}
</style>
正如您所指出的,检查源代码会将您带到上面的值:
您也可以在 row_spec(1:nrow(iris), extra_css = "..")