アプリケーションの目的は、ユーザーがrshinyのselectinput関数からいくつかの変数を選択することです。その変数の重みを入力として取ります。Rのselectinput関数を使用して複数の変数を選択する際に複数のinputboxを表示するShiny
たとえば、selectinput関数から4つの変数を選択すると、4つの数値入力ボックスがあり、ユーザーに対応する重みを入力する必要があります。
私はselectinput関数の代わりにcheckboxオプションを使用してこれを行うことができますが、変数の数が膨大なので、チェックボックスオプションは実行可能ではありません。次のようにチェックボックスの機能にコードを使用して
は次のとおりです。
checkboxInput("pick", "Picked_up"),
conditionalPanel(
condition = "input.pick == true",
numericInput("var1","Enter the weightage of the variable","")
),
br(),
checkboxInput("c2", "%C2"),
conditionalPanel(
condition = "input.c2 == true",
numericInput("var2","Enter the weightage of the variable","")
),
br(),
checkboxInput("newfill", "Perc_Newfill"),
conditionalPanel(
condition = "input.newfill == true",
numericInput("var3","Enter the weightage of the variable","")
),
br(),
checkboxInput("rts", "%RTS"),
conditionalPanel(
condition = "input.rts == true",
numericInput("var4","Enter the weightage of the variable","")
)
私はselectinput機能のために同じ機能を実装したい、次のように、私が試したコードは次のとおりです。
uiOutput('select_value'),
uiOutput('input_value'),
ui.r
server.r
output$select_value <- renderUI({
selectInput('var_name','choose variables',names(descriptive_data),multiple = TRUE)
})
runInput2<- observeEvent(input$var_name,{
for(i in 1:length(input$var_name))
{
output$input_value <- renderUI({
mydata <- input$var_name[1]
numericInput('var', 'input weightage',"")
})
}
})
私はRshinyを新しくしています。したがって、私が間違っていることについての提案を入力して、これをどのように実装することができるのでしょうか。
こんにちはGeovanyは、問題のほとんどは、あなたのソリューションのおかげで解決しているが、私はまだweightages、rendertableディスプレイNAとして選択した変数の値を表示することができませんしばらく0 – prateek
として選択されていない変数の値がどのようなシャイニーのバージョンはありますか?私はもう一度試してみるとうまくいきます。私は光沢のある '1.03'を使用しています – Geovany
私の悪いところにはデータに問題がありました。 – prateek