2016-07-21 8 views
0

実際にシャイニーダッシュボードを作成しようとしています。sidebarPanel( 'Treatment')の入力値に基づいてチェックボックス(sidebarPanel - 'Datasets')を選択する必要があります。たとえば、以下の画像を見ると、サイドバーパネルから「TNF-alpha」を選択すると、「データセット」パネルの最初の2つのチェックボックスをON/Selectedにします。 「DMARds」が選択されているときは、「データセット」の最後の2つのオプションをONにします。 私はconditionalPanelを試しましたが、うまく動作しませんでした。あなたは、このもののためのいくつかの大雑把なコードで私を助けることができますか?Shiny - connecting sidebarPanel(conditionalPanelを使用)

ありがとうございます!

Dashboard

答えて

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")) 

    } 

}) 
+0

あなたがconditonalPanelを追加するときにどのようにUIスクリプトがラフな意味でのように見えるのでしょうか? – Harriss

関連する問題