【问题标题】:R: How to displayed Unique row in datatableR:如何在数据表中显示唯一行
【发布时间】:2020-09-23 13:09:43
【问题描述】:

R shiny:如何在数据表中显示唯一行。

大家好,我正在创建闪亮的仪表板, 我是 R 编程新手,我面临数据表中显示重复数据的问题。 如何在结果中显示唯一值。 数据框名称“合并”

这是仪表盘上显示的数据表的代码。

showRecordColumns <- c('Supplier','# Parts at Risk' , 'DAM Score', 'REL Score', 'AGI Score', 'RES Score')
  SDRMSketch = htmltools::withTags(table(
    class = 'table table-striped table-hover',
    thead(
      tr(
        th(colspan = 1, ' '),
        th(colspan = 2, 'Buyer: Suilian', class="sdrm-table-head-buyer"),
        th(colspan = 3, 'Risk Matrix', class="sdrm-table-head-risk-matrics")
      ),
      tr(
        lapply(showRecordColumns, th)
      )
    )
  ))
output$SDRM <- DT::renderDataTable(DT::datatable(merged[,showRecordColumns],
                                      container = SDRMSketch,
                                      rownames = FALSE,
                                      extensions = 'Buttons',
                                      callback=JS('$(".buttons-csv").addClass("btn btn-inline btn-dark-outline"); return table;'),
                                      options = list(
                                                      paging = TRUE,
                                                      searching = TRUE,
                                                      fixedColumns = TRUE,
                                                      autoWidth = TRUE,
                                                      ordering = TRUE,
                                                      dom='Bftrip',
                                                      buttons = list(
                                                        list(extend = "csv", 
                                                             text = "Download Current Page", 
                                                             filename = "SDRM_page",
                                                             class = "btn",
                                                             exportOptions = list(
                                                               modifier = list(page = "current")
                                                             )
                                                        ),
                                                        list(extend = "csv", text = "Download Full Results", filename = "SDRM_data",
                                                             exportOptions = list(
                                                               modifier = list(page = "all")
                                                             )
                                                        )
                                                      )
                                                      )  
                                              ) %>% formatRound(c(3:6), 2)
                                              %>% formatStyle(c(2), background = styleColorBar(range(0:100), 'lightblue'))
                                      )

}

不知道在哪里使用唯一条件

【问题讨论】:

  • 你试过unique(merged)吗?
  • 感谢@dario datatable(unique(merged[,showRecordColumns]) 解决了这个问题

标签: r datatable shiny shinydashboard


【解决方案1】:

试过了 数据表(唯一(合并[,showRecordColumns])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 2020-02-08
    相关资源
    最近更新 更多