1

此人如何制作此链接中显示的表格?看起来他们没有向 kable 传递任何参数。

这是示例:

在此处输入图像描述

4

2 回答 2

4

kable 表格的样式由 CSS 文件控制。tbody可以用来改变表格内容的颜色,thead可以改变表头。

如 Lee S 所示,您可以创建外部 CSS 文件。但是,您也可以将 CSS 直接包含在 R Markdown 文件中,因为 Markdown 接受原始 HTML 并通过原样传递。有关更多详细信息,请参见此处

这是一个完整的可重现示例:

---
output: html_document
---

# Test Project

<style>
   tbody tr:nth-child(odd){
    background-color: #F7FBFF;
  }
</style>


```{r}
knitr::kable(mtcars[1:5, 1:5])
```

在此处输入图像描述

本指南很好地解释了可由 CSS 控制的表格元素。

于 2018-04-18T14:24:22.657 回答
4

下载 RMD 文件http://www.reed.edu/data-at-reed/software/R/blogposts/tables_blogpost.Rmd

将 RMD 文件的开头更改为:

---
output: 
  html_document:
    keep_md: true
    css: mystyles.css
---

创建一个名为 mystyles.css 的 css 文件,其内容如下:

tbody tr:nth-child(odd){
  background-color: #F7FBFF;
}

保存到与 RMD 文件相同的位置。

于 2018-04-18T09:55:06.560 回答