conditionalPanel 조건부 값이 하나 R studio shiny conditional statements가R 반짝 - 내 질문과 유사한
내 ui.R이 같은 같습니다
...
radioButtons("yes_or_no", "Yes or No?", c("yes"=1, "no"=0)),
conditionalPanel(
condition = "input.yes_or_no == '1'",
numericInput("num_1", "First numeric input", 0, min=0),
numericInput("num_2", "Second numeric input",0, min=0),
numericInput("num_3", "Third numeric input",0, min=0)
),
...
내가 값을 원하는을 num_1
, num_2
및 num_3
동일 0 radioButton이 "no"로 설정되고 조건이 충족되지 않을 때 ConditionalPanel은 '그래픽'조건이기 때문에 컨트롤 위젯에는 영향을 미치지 만 값은 영향을 미치지 않습니다.
yes_or_no <- input$yes_or_no
num_1 <- input$num_1
num_2 <- input$num_2
num_3 <- input$num_3
if (input$yes_or_no == 0) {
num_1 <- 0
num_2 <- 0
num_3 <- 0
}
myfunction(yes_or_no, num_1, num_2, num_3)
하지만 그건 작동하지 않습니다 이 질문 (R studio shiny conditional statements)에 대한 대답에 따라 나는하여 server.R 파일에 다음을 깨달았다. numericInputs에 값을 입력하면 conditionalPanel을 "no"로 설정하더라도 서버 측 if 문에서 이러한 변수를 0으로 덮어 쓰지 않습니다.
아무도 알고 있나요? 미리 감사드립니다!