DT
パッケージを使用して、光沢のあるアプリケーションのレスポンシブデータテーブルを作成しようとしています。特定の列を事前に非表示にしたい。例えば:
library("shiny")
library("DT")
shinyApp(
ui = fluidPage(DT::dataTableOutput('tbl')),
server = function(input, output) {
output$tbl = DT::renderDataTable(
iris,extensions="Responsive"
)
}
)
この出力では5列が表示されます。ページを絞り込むときにのみ列を非表示にします。しかし、私は前の最後の3列を非表示にし、毎回最初の2列を表示したいだけです。それを行う方法はありますか?
更新:
出力例
DTオプションまたは拡張機能を使用して、テーブルの列を非表示にすることができます。
それらを事前に非表示にしたいが、再び表示するボタンがある場合は、ColVis
拡張機能が適切に機能します。 link
単に非表示にしたい場合は、次のオプションを追加します(今、ドキュメントをどこで見たか覚えていません。)
options=list(columnDefs = list(list(visible=FALSE, targets=columns2hide)))