Можно ли использовать несколько req() с условием ИЛИ?

#r #shiny

Вопрос:

Я узнал, что можно использовать несколько И req() таких, как req(input$x, input$y) . Можно ли использовать req() с input$x ИЛИ input$y ?

Комментарии:

1. Вы ищете синтаксис isTruthy(input$x)|isTruthy(input$y)

2. Это работает! Я еще нигде не мог найти, как использовать эту isTruthy функцию. Можете ли вы дать на это ответ?

Ответ №1:

Мы могли бы сделать это с помощью

 isTruthy(input$x)|isTruthy(input$y)
 

Или если есть много входов

 Reduce(`|`, lapply(c("x", "y"), u isTruthy(input[[u]])))