有没有办法使用 Shiny 更新的 DT::renderDataTable 和 DT::dataTableOutput 按列搜索?

Posted

技术标签:

【中文标题】有没有办法使用 Shiny 更新的 DT::renderDataTable 和 DT::dataTableOutput 按列搜索?【英文标题】:Is there a way to search by column with Shiny's updated DT::renderDataTable and DT::dataTableOutput? 【发布时间】:2015-08-28 00:56:36 【问题描述】:

Shiny 似乎改变了数据表的实现。这是什么原因?

除非我遗漏了什么,否则新的默认设置看起来像是倒退了一步。一方面,他们缺少表格底部的特定列搜索框。有没有办法替换该功能?

【问题讨论】:

【参考方案1】:

它当然仍然存在,只是似乎不再是默认设置了。

library(shiny)
runApp(shinyApp(
  ui = fluidPage(
    DT::dataTableOutput("table")
  ),
  server = function(input, output, session) 
    output$table <- DT::renderDataTable(cars, filter = "top")
  
))

我刚刚去了https://rstudio.github.io/DT/ 的网站文档获取数据表,在首页他们说如何使用filter 参数

确保您使用的是 Shiny 和 DT 的最新版本(使用 GitHub 版本,因为在过去 2 周内完成了很多工作)

【讨论】:

以上是关于有没有办法使用 Shiny 更新的 DT::renderDataTable 和 DT::dataTableOutput 按列搜索?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法用 Shiny R 在 textInput 中放置超链接

在 R 中用 Shiny 绘制散点图;情节没有更新,也没有完全互动

r:在 Flexdashboard 中使用 Shiny 渲染 Kable

更改Shiny中的默认错误消息

如何使用 R Shiny 映射大型数据集?

R Shiny - renderDataTable太慢渲染巨大的矩阵