0
selectizeInput
には、A1、A2、B1、B2、C1、C2の6つのオプションがあります。R shiny - /またはオプションでSelectizeInputを入力してください
は今、私は次のコードを持っている:
ui <- fluidPage(
selectizeInput("select", "Select multiple", multiple = T,
choices = c("A1", "A2", "B1", "B2", "C1", "C2"))
をそしてそれは、この生成します
あなたは最小限の再現可能な例をしたい場合は、ここではそれに光沢のあるアプリです。
library(shiny)
ui <- fluidPage(
selectizeInput("select", "Select multiple", multiple = T,
choices = c("A1", "A2", "B1", "B2", "C1", "C2"))
)
server <- function(input, output){}
shinyApp(ui, server)
私はしかし欲しい、1つだけの文字の各タイプのは選択可能になります。
A1、B1、C2は問題ありませんが、A1、A2は問題ありません。言い換えれば、A1とA2はグループ内にあり、B1とB2はグループ内にあり、各グループから1つだけが選択可能である。
この機能を使用するには2通りの方法があります。
- A1が選択されると、残りの選択肢からA2が消えます。ユーザーが残りの選択項目でA2(およびA1)を戻すには、A1を削除する必要があります。
- A1が選択されても、A2は残りの選択肢に残りますが、A2が選択されていればA1は選択されず、残りの選択肢
updateSelectizeInput
でこれを行う方法はありますか?
です。レターオプション(A1、A2 ..)はデモ用で、実際のコードには別のオプション名が付いていましたが、他のオプションも使えるようにコードを修正しました。ありがとう! –