Применение правил condformat для нескольких столбцов - PullRequest
2 голосов
/ 27 июня 2019

Я использую пакет condformat для окраски каждого столбца кадра данных.Я могу сделать один столбец, но не знаю, как подать заявку на все столбцы без использования имен столбцов (так как они изменяются динамически)

Я использовал следующий код для достижения условной раскраски столбцов для одного столбца

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 и т. Д., Но ничего не помогло. Это относится и к выражению.

1 Ответ

1 голос
/ 29 июня 2019

Прямо сейчас это не так просто сделать с помощью 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...