为多列应用condformat规则

为多列应用condformat规则,r,R,我使用condformat包给数据帧的每一列着色。我可以做单列,但不知道如何在不使用colname的情况下应用所有列(因为它们是动态变化的) 我使用以下代码实现了单列的条件列着色 data(iris) library(condformat) dat<-iris[c(1:5,70:75, 120:125),] condformat(dat) %>% rule_fill_discrete(Sepal.Width, expression = S

我使用condformat包给数据帧的每一列着色。我可以做单列,但不知道如何在不使用colname的情况下应用所有列(因为它们是动态变化的)

我使用以下代码实现了单列的条件列着色

data(iris)
library(condformat)
dat<-iris[c(1:5,70:75, 120:125),]
condformat(dat) %>%
  rule_fill_discrete(Sepal.Width,
                     expression = Sepal.Width > Petal.Length)
数据(iris)
图书馆(康德格式)
dat%
规则\u填充\u离散(萼片宽度,
表达式=萼片宽度>花瓣长度)
上面的代码成功更改了列的颜色(萼片宽度)。
但我想要的是对所有列应用相同的条件(例如c(1:5),其中不知道列名。我尝试了like.和x等,但没有任何帮助。这也适用于表达式。

现在对
condformat
进行处理并不简单。下面是一个应该适用于iris数据集的示例

library(condformat)
cf <- condformat(iris)
columns <- c("Sepal.Width", "Sepal.Length")
for (col %in% rlang::syms(columns)) {
  cf <- cf %>% rule_fill_discrete(!!col, expression = !!col > 0.5)
}
cf
库(condformat)

cf这可以吗?
rule\u fill\u discrete(everything(),expression=Sepal.Width>Petal.Length)
Sepal.Width表达式中的每个列都应该动态更改,也应该动态更改