Как запустить eventReactive в зависимости от условия? - PullRequest
0 голосов
/ 07 июня 2018

Я создаю блестящее приложение, которое рассчитывает потенциальную оценку на основе различных функций.В этом приложении есть поля «numericInput», позволяющие пользователю назначать веса для функций.Я хочу открыть окно modelDialog, если сумма всех весов не равна 1 (что составляет 100%).Я хочу, чтобы это всплыло с eventReactive.Если суммирование всех весов равно 1, должен выполняться следующий код, в противном случае он должен всплыть modelDialog.Пожалуйста, предложите решение

1 Ответ

0 голосов
/ 07 июня 2018

что-то подобное может работать

score = eventReactive(input$some_trigger,{
  if(sum(input_weights) != 1){
    showModal(
      modalDialog(
        tags$p("The sum of your weights are not adding up to 1. Please correct the accordingly"),
        title = "Error: Incorrect weights"
      )
    )
  }
  req(sum(input_weights) == 1)
   #continue with calculation of score
})

Надеюсь, это поможет !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...