0

私は実際に Shiny ダッシュボードを作成しようとしています - sidebarPanel ('Treatment') からの入力値に基づいてチェックボックス (sidebarPanel - 'Datasets') を選択する必要があります。たとえば、下の画像を見ると: ユーザーが sidebarPanel から 'anti TNF-alpha' を選択した場合、'Datasets' パネルの最初の 2 つのチェックボックスを ON/Selected にします。そして、「DMARds」が選択されている場合、「データセット」の最後の 2 つのオプションをオンにします。conditionalPanel を試しましたが、うまくいきませんでした。このような大まかなコードを手伝ってもらえますか?

前もって感謝します!

ダッシュボード

4

1 に答える 1

0

サーバーファイルに次のようなものを追加します。

observe({
  selected <- input$yourSelectInput

  if (selected=="Whatever you wanted") {

    updateCheckboxGroupInput(session,
                             input$Datasets,
                             selected=c("The ones you wanted selected"))

  } else if (selected=="Something else") {

    updateCheckboxGroupInput(session,
                             input$Datasets,
                             selected=c("Different ones you wanted selected"))

  }

})
于 2016-07-21T21:13:48.893 に答える