【问题标题】:Is there a way to make Multi - Level row grouping table in R DT pacakge有没有办法在 R DT 包中制作多级行分组表
【发布时间】:2020-02-12 21:55:24
【问题描述】:

我正在寻找在 R 中使用 DT 制作多级行分组表的方法

根据 Datatables 的文档 (https://datatables.net/extensions/rowgroup/examples/initialisation/multipleGroups.html),我尝试了多级行分组。但它没有工作

这是我的示例代码

datatable(render_df,
          class = 'cell-border stripe',
          container =  container, 
          rownames = F, 
          extensions = 'RowGroup', 
          options = list(searching=FALSE,
                         lengthChange = FALSE,
                         info = F, 
                         ordering=F,
                         paging=F,
                         rowGroup = list(dataSrc=c(1,0)),
                         columnDefs = list(list(visible=FALSE, targets=c(0, 1)),
                                           list(className = 'dt-body-left',
                                                targets = seq(2)),
                                           list(className = 'dt-body-right',
                                                targets = seq(3:18)),
                                           list(width = '10%',
                                                targets = 2),
                                           list(width = col.width,
                                                targets = c(3:col.cnt))
                                           ),
                         pageLength = 20))

这段代码的结果只是'No group'

以前有人尝试过这种多级行分组吗?

亲切的问候。

【问题讨论】:

    标签: r shiny datatables shinydashboard dt


    【解决方案1】:

    幸运的是,我自己解决了这个问题 :)。

    对于想要使用此功能的人,我分享我的解决方案。

    我比较了官方服务和 R DT 包之间的 Datatables 扩展。发现 R DT 的 RowGroup 版本比较老了,所以我下载了最新版本的 Rowgroup 扩展(https://datatables.net/download/index,只检查了 RowGroup)并更改了 R/win-library/3.6/DT/htmlwidgets/lib/datatables 中的 RowGroup 扩展文件(也许这将根据您的设置和操作系统进行更改。)通过下载的文件。

    我没有检查任何其他可能的错误或错误,但上面的代码可以正常工作。

    【讨论】:

      猜你喜欢
      • 2020-02-26
      • 2023-03-15
      • 2022-01-24
      • 2020-09-16
      • 2022-01-26
      • 2021-12-03
      • 1970-01-01
      • 1970-01-01
      • 2019-10-05
      相关资源
      最近更新 更多