表格中单元格的背景色

时间:2020-10-25 18:41:31

标签: r officer

我正在使用flextable和Officer创建表。我想对单元格应用条件格式,例如,如果值> 1.5,则应用彩色背景。我了解如何为整个行或列着色,但不能为单个单元格着色。这可能吗?

1 个答案:

答案 0 :(得分:1)

使用airquality数据集来演示单元格的条件格式:

library(flextable)

#https://cran.r-project.org/web/packages/flextable/vignettes/format.html
df<- datasets::airquality
ft<- flextable(df)
ft<- bg(ft, bg = "#E4C994", part = "header")
ft<- bg( ft, bg = "#99CCFF", part = "body")
#conditional formatting : 
#i is row , conditional . j is column 
bg(ft, i = ~ Temp>70, 
      j = ~ Temp, 
      bg="red")

结果将是:

enter image description here

相关问题