微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

表格中单元格的背景色

如何解决表格中单元格的背景色

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

解决方法

使用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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。