【发布时间】:2019-11-30 23:30:21
【问题描述】:
我之前询问过如何根据隐藏列中存储的颜色为单元格着色 (link)。我看到也可以通过this 和this 帖子为(DT)表应用悬停信息。
我想扩展我的初始帖子,我想在其中添加悬停选项以显示与单个单元格相关的样本大小。这些样本大小未显示在表格中(即隐藏),但仅在悬停时显示。我真的在推动我的 Java 知识来完成这项工作。
从我最初的帖子开始,输入数据框可能如下所示:
dat <- iris[1:5,1:5]
colours2apply <- sample(x=c(rgb(1, 0, 0 ), rgb(1, 1, 0 ), rgb(0, 1, 1 )), 25, replace = T) %>%
matrix(nrow=5) %>%
data.frame()
set.seed(1234)
SampleSizesToShowInHover <- matrix(round(runif(n = 25, 10, 1000)), nrow=5)
dat <- cbind(dat, colours2apply)
dat <- cbind(dat, SampleSizesToShowInHover)
dat
根据我之前帖子中的答案,此代码添加了基于单元格的着色:
DT <- datatable(dat,
options = list(columnDefs = list(list(visible=FALSE, targets = 6:10))))
for(i in 1:5){
DT <- DT %>%
formatStyle(i, valueColumns = i+5, backgroundColor = JS("value"))
}
DT
除了着色之外,如何添加基于单元格的悬停信息?
【问题讨论】: