Я пытаюсь применить стиль к нескольким столбцам таблицы данных с использованием пакета DT
:
Например, я хочу создать цветные полосы для каждого столбца на основе диапазона этого столбца.Я уже понял, что могу сделать цикл for:
columns <- c("Sepal.Length","Sepal.Width","Petal.Length","Petal.Width")
dt <- DT::datatable(iris)
for( x in columns){
dt <- dt %>%
DT::formatStyle(
x,
background = DT::styleColorBar(iris[[x]],"steelblue"),
backgroundSize = '90% 90%',
backgroundRepeat = 'no-repeat',
backgroundPosition = 'center'
)
}
dt
Но, лично я не очень люблю шутки, не так ли?встроенный или более простой способ «отобразить» formatStyle
без использования циклов?Спасибо!
Я уже проверил руководство по DT на https://rstudio.github.io/DT/010-style.html, последний пример выглядит аналогично.Но в этом примере разные столбцы имеют одинаковый диапазон.Я хочу, чтобы каждый столбец использовал свои минимальные и максимальные значения для создания цветных полос.