【发布时间】:2019-08-16 03:59:26
【问题描述】:
我有一个在某些单元格中带有字符串“Red”的 flextable。我只想将这些单元格突出显示为红色。
我可以按如下方式逐列检查,但我要使用的实际表中有很多列。这可以在一次调用 bg 或另一个函数中完成吗,类似于 dplyr 中的 mutate_all 函数?
data.frame(A = c("Red", "Other", "Other"), B = c("Green", "Orange", "Red"), stringsAsFactors = F) %>%
as_tibble() %>%
flextable() %>%
bg(i = ~A=='Red', j = ~A, bg = 'red') %>%
bg(i = ~B=='Red', j = ~B, bg = 'red')
这段代码实现了我的需要,但手动指定了每一列。
【问题讨论】: