相关疑难解决方法(0)

styleColorBar:使颜色条的大小与列的绝对值成正比

使用styleColorBar,如何使颜色条的大小与列的绝对值成正比?与此相反,在下面的示例中,查看cyl列,红色条越大,值越大。

代码:

data <- head(mtcars[,1:4])
data[,2] <- -data[,2]
data
out <- datatable(data, rownames = FALSE) %>%
  formatStyle('mpg',
              background = styleColorBar(data$mpg, 'lightblue'),
              backgroundSize = '95% 50%',
              backgroundRepeat = 'no-repeat',
              backgroundPosition = 'right') %>%
  formatStyle('cyl',
              background = styleColorBar(data$cyl, 'red'),
              backgroundSize = '95% 50%',
              backgroundRepeat = 'no-repeat',
              backgroundPosition = 'right')
out
Run Code Online (Sandbox Code Playgroud)

结果: 在此处输入图片说明 我知道这里那里已经回答非常相似的问题。

但是这两个例子似乎比我的更复杂。前者处理基于另一列格式化一列。后者的颜色条的方向取决于标志。我认为对于我的案例可能存在一个更简单的技巧......

谢谢

datatable r dt

6
推荐指数
1
解决办法
3131
查看次数

shiny,DT,styleColorBar 正值和负值的颜色不同?

我已阅读 DT.pdf 文档并进行了搜索,但 DT 包似乎不支持不同的颜色。我怎样才能达到下面图片链接所示的效果?谢谢!

示例:正值和负值使用不同的颜色

r shiny dt

5
推荐指数
0
解决办法
2295
查看次数

标签 统计

dt ×2

r ×2

datatable ×1

shiny ×1