2
有没有办法将datatable
筛选到选定的行?筛选数据表只列出选定的行
我有一个巨大的数据框20000行,这是有点棘手,如果你搜索并选择一些行。如果您想取消选择它们,您必须浏览列表并搜索已经点击的行或重置您的完整选择。
我认为这将是很好的过滤表只有选定的行和用户可以取消选择这些。
library(shiny)
library(DT)
ui <- shinyUI(
fluidPage(
DT::dataTableOutput("name_table")
)
)
server <- function(input, output, session) {
output$name_table <- DT::renderDataTable({
DT::datatable(mtcars,
options=list(pageLength=5),
selection=list(selected=c(1,3,32)))
})
name_proxy = DT::dataTableProxy('name_table')
}
shinyApp(ui, server)
因此,在我的例子中,它应该过滤列表1,3和32行,所有三个应该被选中,所以我可以取消选择它们。
我希望我很清楚自己想做什么。
我更寻找一个解决方案,以更新的方式显示的数据只显示选定的行...这两个表格版本的工作原理和我以前使用,但并不方便... – drmariod
这只是一个显示不同的表格的问题。例如,如果您有一个带主表的选项卡和一个带选定表的选项卡,切换选项卡基本上“更新显示的数据以仅显示选定的行”,对吗?也许我不理解你想要实现的一部分。 –