如何在reactable/reactablefmtr中设置颜色刻度的定义域?
自定义reactable表格的颜色刻度范围
要将颜色刻度的范围固定为0到100,只需在color_scales()函数中添加domain参数,指定范围为c(0, 100)即可。这样无论mpg列的实际数值范围如何,颜色都会从0对应的白色过渡到100对应的红色。
修改后的完整代码如下:
library(reactable) library(reactablefmtr) my_color_pal <- c("white", "red") df <- head(mtcars[,"mpg", drop = FALSE]) reactable( df, columns = list( mpg = colDef(style = color_scales(df, colors = my_color_pal, domain = c(0, 100))) ) )
关键说明
domain = c(0, 100)强制颜色映射的范围为0到100,取代了默认的列数据最小值到最大值的范围- 数值越接近0,单元格背景色越接近白色;数值越接近100,背景色越接近红色
内容的提问来源于stack exchange,提问作者David Ranzolin
相关产品推荐
相关产品推荐

