r - Shiny:合并 DT::datatable 中的单元格

标签 r shiny dt

我想以 Shiny 的方式合并 DT::datatable 列中的几行。可以这样做吗?

目前我能够输出如下所示:

enter image description here

但理想情况下,我想合并行并希望输出如下所示的内容:

enter image description here

是否可以在 DT::datatable 中合并这样的行?

最佳答案

datatables-rowsgroup library 的帮助下这是可能的。这是一个例子:

library(shiny)
library(DT)

dat <- iris[c(1,2,3,51,52,53,101,102,103), c(5,1,2,3,4)]

ui <- fluidPage(
  DTOutput("table")
)

server <- function(input, output){
  output[["table"]] <- renderDT({
    dtable <- datatable(dat, rownames = FALSE, 
                        options = list(
                          rowsGroup = list(0) # merge cells of column 1
                        ))
    path <- "U:/Data/shiny/DT/www" # folder containing dataTables.rowsGroup.js
    dep <- htmltools::htmlDependency(
      "RowsGroup", "2.0.0", 
      path, script = "dataTables.rowsGroup.js")
    dtable$dependencies <- c(dtable$dependencies, list(dep))
    dtable
  })
}

shinyApp(ui, server)

enter image description here

关于r - Shiny:合并 DT::datatable 中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39484118/

相关文章:

r - 如何在包内组织 Rmarkdown 文件(使用 Shiny 运行时)

r - 在 DT::datatable() 中显示 Inf

r - 在 R 中使用 DT 和 Shiny 合成迷你图

r - 初始化 sparkR : JVM is not ready after 10 seconds 时出错

r - 如何防止 write.csv 将 POSIXct、日期和时间类更改回字符/因子?

r - 如何使用 Iframe 标记在 SharePoint 上嵌入 Shiny 的应用程序

r - R 中的 react 性问题 - 您尝试做一些只能从 react 性消费者内部完成的事情

javascript - 为 R DT 编写代码时出现问题,该 R DT 总结了具有可折叠子行的多项研究的结果

r - 如何在 igraph 中添加数据框作为具有匹配 id 的顶点属性?

r - 一次测试它和 covr