始める無料で始める

サイドバーを設定する

サイドバーは、レストランのメニューや受講可能なコース一覧のようなものと考えられます。

サイドバーには、sidebarMenu() を使ってメニューを追加できます。さらに、その中で menuItem() を使って複数のボタンを作成し、ダッシュボード内の異なるページへ移動できるようにします。前の章で見た通常の入力や出力も、サイドバーに追加できます。サッカーデータを紹介するダッシュボードのサイドバーには、どのようなオブジェクトがあると便利でしょうか?

この演習では、これらのオブジェクトのいくつかをダッシュボードのサイドバーに追加する練習をします。

shinyshinydashboard パッケージはすでに読み込まれています。さらに、ダッシュボードのヘッダーは header として保存済みです。

この演習はコースの一部です

shinydashboard で作るダッシュボード

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

sidebar <- dashboardSidebar(
  # Set up a sidebar menu with width 400
  ___(
    width = ___,
    id = "pages",
 	# Add a tab button called "Match details"
    ___(___, tabName = "matches", icon = ___,
             badgeLabel = "New content!", badgeColor = ___)
  )
)

body <- dashboardBody()
ui <- dashboardPage(header, sidebar, body)
server <- function(input, output){}
shinyApp(ui, server)
コードを編集して実行