Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R数据表-如何添加单元格三角形?_R_Shiny_Dt - Fatal编程技术网

R数据表-如何添加单元格三角形?

R数据表-如何添加单元格三角形?,r,shiny,dt,R,Shiny,Dt,如何将DT::datatable单元格格式化为三角形-类似于html表格的问题: 下面是一些示例,其中datatable的整个单元格都是彩色的, 但是,我只希望右上角或左上角的三角形区域是彩色的 下面是一个设置单元格背景颜色样式的示例,我想将其更改为仅为右上三角形着色: library(DT) df = as.data.frame(cbind(matrix(round(rnorm(50), 3), 10), sample(0:1, 10, TRUE))) datatable(df) %>%

如何将DT::datatable单元格格式化为三角形-类似于html表格的问题:

下面是一些示例,其中datatable的整个单元格都是彩色的, 但是,我只希望右上角或左上角的三角形区域是彩色的

下面是一个设置单元格背景颜色样式的示例,我想将其更改为仅为右上三角形着色:

library(DT)
df = as.data.frame(cbind(matrix(round(rnorm(50), 3), 10), sample(0:1, 10, TRUE)))
datatable(df) %>% 
  formatStyle(
    'V6',
    backgroundColor = styleEqual(c(0, 1), c('transparent', 'red'))
)
当value==1时,将整个单元格涂成红色,而只需将单元格的右上三角形涂成红色即可。像这样:

给你

library(DT)
df = as.data.frame(cbind(matrix(round(rnorm(50), 3), 10), sample(0:1, 10, TRUE)))
datatable(df) %>% 
  formatStyle(
    'V6',
    backgroundImage = styleEqual(c(0, 1), c('transparent', 'linear-gradient(225deg, red, red 6px, transparent 6px, transparent)'))
  )