我正在使用condformat包为数据框的每一列着色。我可以做单列,但不知道如何不使用colnames(因为它们是动态变化的)来申请所有列
我使用以下代码实现了单列的条件列着色
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)
上面的代码成功更改了列的颜色(sepal.width)。 但是我想要对所有列应用相同的条件(例如c(1:5),其中不知道列名。我尝试像。和x等,但没有帮助。这也适用于表达式。>
答案 0 :(得分:1)
现在,使用condformat并不是一件容易的事,我已经计划改进软件包,但是我需要花些时间。
无论如何,这里是一个应在虹膜数据集上工作的示例。 (我在打电话,为错别致歉)
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