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
這只是一個顯示不同的表格的問題。例如,如果您有一個帶主表的選項卡和一個帶選定表的選項卡,切換選項卡基本上「更新顯示的數據以僅顯示選定的行」,對嗎?也許我不理解你想要實現的一部分。 –