此人如何制作https://stackblitz.com/edit/angular-y8zcio?file=app%2Fapp.component.html中显示的表格?它看起来并没有将任何论据传递给kable。
以下是示例:
答案 0 :(得分:3)
下载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文件相同的位置。
答案 1 :(得分:2)
kable表的样式由CSS文件控制。 tbody
可用于更改表格内容的颜色,thead
可以更改标题。
如Lee S所示,您可以创建外部CSS文件。但是,您也可以直接在R Markdown文件中包含CSS,因为markdown接受原始HTML并将其传递给不变的。 See here for some more details
这是一个完全可重复的例子:
---
output: html_document
---
# Test Project
<style>
tbody tr:nth-child(odd){
background-color: #F7FBFF;
}
</style>
```{r}
knitr::kable(mtcars[1:5, 1:5])
```
This guide提供了可以由CSS控制的表格元素的很好的解释。