2017-08-04 8 views
0

boxing()関数を使ってR shinyダッシュボードページにボックスを実装しました。テーブルをロードして、人口番号がいっぱいの列を表します。しかし、数字はテーブルをオーバーシュートし、非常に悪いです。ボックスにスクロールバーを追加して、データがボックス内に残り、簡単にスクロールできるようにします。光沢のあるボックスにスクロールバーを追加する

box(title = "Btest", status = "primary",height = 355, solidHeader = T, 
           tableOutput("table1")) 

答えて

1

ライブラリ(DT)を使用することができます。これはJavaScriptライブラリDataTablesにRインターフェイスを提供します。 Rデータオブジェクト(行列またはデータフレーム)はHTMLページ上のテーブルとして表示でき、DataTableはフィルタリング、ページ設定、並べ替えなど、テーブル内の他の多くの機能を提供します。なります

あなたのコードは次のようになります。

ui.r:server.r

view_data_fun<-eventreactive/reactive/observe/observeevent({ 

#your table generation code 

    }) 

output$view_data<-DT::renderDataTable({ 
    DT::datatable(view_data_fun(),rownames = FALSE)%>%formatStyle(columns=colnames(view_selected_data_fun()),background = 'white',color='black') 
    }) 

box(
title = "View Data", 
width = NULL, 
status = "primary", 
solidHeader = TRUE, 
collapsible = TRUE, 
div(style = 'overflow-x: scroll', DT::dataTableOutput('view_data')) 
    ) 

あなたは%>%formatstyleでオプションを変更することができます。 続きを読むDT information

+0

ありがとうサブハッシュ、私は今すぐデータを表示することができます。 – AK94

関連する問題