相关疑难解决方法(0)

styleColorBar中心并根据Sign移位左/右

我正在寻找创建条形图,当使用DT时,它datatable会出现在列的单元格中间,并向左或向右伸出,具体取决于单元格中的值是正还是负.

我已尝试使用该函数styleColorBar并将参数更改backgroundPosition'left'或者'center'每次尝试时,条形图仍显示在单元格的右侧,并始终向左移动.

我找不到R代码的例子,但附上了一个可以在Excel上完成的例子; 颜色不是必要的,但如果包含这将是一个奖金.

在此输入图像描述

datatable r shiny dt

10
推荐指数
1
解决办法
1764
查看次数

闪亮:使用styleColorBar和两个数据框中的数据

我试图在Shiny中显示一个表,其中数字将从一个data.frame(或data.table)显示,但是条形的大小将从另一个data.frame中获取.例如,将显示绝对值,但是来自另一个表(相同排列)的-log(p值)将确定彩条的宽度.

这是我的模拟代码:

  output$pivot_table = DT::renderDataTable(
    dt <- datatable(

      {
        a <- data.frame(matrix(1, 20, 5))
        pval_data <- data.frame(matrix(rnorm(n = 100), 20, byrow = T))
        print(pval_data)
        a
      }

    ) %>% formatStyle(names(a),
                      background = styleColorBar(range(pval_data), 'lightblue'),
                      backgroundSize = '98% 88%',
                      backgroundRepeat = 'no-repeat',
                      backgroundPosition = 'center')
  )
Run Code Online (Sandbox Code Playgroud)

印刷pval_data:

            X1          X2          X3           X4          X5
1   0.968418606 -1.87152557  0.61937740 -0.143097511  0.65508855
2  -0.007557229  0.08118509  0.15390863  1.375011375  0.52879595
3  -0.310230367  0.24825819 -0.61521934  0.994227019  0.99756573
4  -0.347770895 -0.91282709  0.79575280  0.234287011 -1.24957553
5   1.699646126 -0.22895201  0.15979995 …
Run Code Online (Sandbox Code Playgroud)

r shiny dt

4
推荐指数
1
解决办法
1551
查看次数

标签 统计

dt ×2

r ×2

shiny ×2

datatable ×1