始める無料で始める

checkboxInput と checkboxGroupInput

ここでは、チェックボックス入力を使った別の例に挑戦します。動画で説明したとおり、チェックボックスが1つだけ必要な場合は checkboxInput()、複数のチェックボックスが必要な場合は checkboxGroupInput() を使います。

shinyApp では、曜日によって睡眠習慣が変わる人もいるため、ユーザーに曜日の種類を選んでもらいたい場面があるかもしれません。たとえば、翌日に学校や仕事がない場合は、少し遅くまで寝る傾向があるかもしれません。

この演習では、ユーザーに次のいずれかを選択してもらいます。

  1. "All days"
  2. "Nonholiday weekdays"
  3. "Weekend days and holidays"

ここではすでに shiny ライブラリが読み込まれています。

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

shinydashboard で作るダッシュボード

コースを見る

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

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

ui <- fluidPage(
  titlePanel("Sleeping habits in America"), 
  # Add a checkbox input
  ___("checkboxlabel",
              # Set the name and initial value
              ___, value = ___))
server <- function(input, output, session) {
}

shinyApp(ui, server)
コードを編集して実行