【发布时间】:2018-05-23 21:42:30
【问题描述】:
我正在开发一个 R Shiny 应用程序,并希望根据我提供的颜色向量对数据表中的正方形重新着色。下面显示了一个不起作用的简单示例。我知道您可以根据数值为单元格和文本着色,但我需要提供准确的颜色。任何帮助将不胜感激。
libarry(DT)
# set the colors for each box
mycolors = c("dodgerblue2","grey","firebrick2")
# recolor entire row (works)
DT::datatable(data.frame(src=c(1,2,3),tgt=c("█" ,"█" ,"█")),escape=F) %>%
formatStyle(columns = 1, color = "red") %>%
formatStyle(columns = 2, color = "blue")
# recolor based on mycolors (doesn't work)
DT::datatable(data.frame(src=c(1,2,3),tgt=c("█" ,"█" ,"█")),escape=F) %>%
formatStyle(columns = 1, color = "red") %>%
formatStyle(columns = 2, color = mycolors)
【问题讨论】:
标签: r datatables shiny dt