【发布时间】:2020-05-11 03:31:29
【问题描述】:
根据this link,数据表可以像热图一样根据它们的值着色。但是这里的单元格是根据所有列的值着色的。
library(DT)
df = iris[1:4]
brks <- quantile(df, probs = seq(.05, .95, .05), na.rm = TRUE)
clrs <- round(seq(255, 40, length.out = length(brks) + 1), 0) %>%
{paste0("rgb(255,", ., ",", ., ")")}
datatable(df) %>% formatStyle(names(df), backgroundColor = styleInterval(brks, clrs))
但我需要的是根据每列的值为列单元格着色。一般来说,我认为这更有用。实际上,每列可能具有不同的比例。
有谁知道如何使用 DT 包?我需要在我闪亮的应用程序中为我的桌子上色。非常感谢!
【问题讨论】:
-
您可以将
names(df)更改为您选择的列或列向量。