首页 > 解决方案 > 如何根据值对 R Markdown 表中的特定单元格进行着色?

问题描述

我想根据它们的值在 R Markdown 中为表格的单元格着色:值 > 0 的每个单元格都应该是浅蓝色,而行中值最大的单元格应该是深蓝色。目前我正在为表格使用以下代码:

kable(mydata) %>%
    kable_styling(bootstrap_options=c("hover", "condensed")) %>%
    column_spec(1, bold = T, border_right = T)

有谁知道我如何为特定的单元格着色?

标签: rr-markdownkablekableextra

解决方案


看看这个页面上的单元conditional Logic部分Cell/Text Specification

您将能够像这样修改单元格:

cell_spec(df, color = ifelse(df> 20, "red", "blue"))

推荐阅读