例如,我可能要使用以下规则为单元格着色:
(编辑以平凡)
Create tables with conditional formatting with RMarkdown + knitr
这对我没有帮助,因为我不只是想要突出显示满足一组条件的单元格。
rmd示例:
---
title: "Untitled"
output: html_document
---
```{r, message = FALSE, results = "asis"}
library(knitr)
library(dplyr)
head(iris) %>% kable
```
如果需要的话,我将采用
DataTables
解决方案
最佳答案
您好,这里是使用FlexTable
包中的函数ReporteRs
的解决方案。该函数旨在创建Word表,但您可以使用as.html
从FlexTable对象获取html代码:
---
title: "Untitled"
output: html_document
---
```{r, results='asis', warning=FALSE, message=FALSE}
library(ReporteRs)
data(iris)
irisFT = FlexTable( iris )
vars <- c("Sepal.Length", "Sepal.Width", "Petal.Length", "Petal.Width")
for (i in vars) {
irisFT[iris[, i] < 3, i] = cellProperties( background.color = "orange" )
irisFT[iris[, i] >= 3 & iris[, i] < 3.5, i] = cellProperties( background.color = "yellow" )
irisFT[iris[, i] > 4, i] = cellProperties( background.color = "#81DAF5" )
}
cat(as.html(irisFT))
```
有关更多示例,请访问https://davidgohel.github.io/ReporteRs/articles/FlexTable.html
关于r - RMarkdown文档中的条件格式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25315309/