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行にフィルタリングする必要があり、3つすべてを選択して選択を解除する必要があります。
私は何をしようとしているのか明確であることを願っています。
を押してください... 2つのテーブルのバージョンの作品と私は前に使用しましたが、便利ではありません... – drmariod
それはちょうど異なるテーブルを表示する問題です。たとえば、メインテーブルのタブと選択したテーブルのタブがある場合、切り替えタブは基本的には「選択した行のみを表示するように表示データを更新しますか?たぶん私はあなたが達成しようとしていることの一部を理解していないでしょう。 –