我需要从闪亮的反应组件中获得多个输出.例:
output_a,output_b <- reactive({
a <- input$abc
b <- input$abc*10
a
b
})
如何通过以上方式完成我可以从一个无功组件获得两个输出a和b?
最佳答案 所以我有同样的问题,我想要一个被动的两个输出(我使用for循环和ifelse语句将变量分配给2个列表中的1个,我需要返回两个列表).
我找到了以下解决方法,我不确定它是否也适合你,但我在这里发布以防万一它可以帮助某人:
combo_output <- reactive({
a <- input$abc
b <- input$abc*10
combo <- list(a = a, b = b)
combo
})
那么您可以稍后访问这些:
output$someOutput <- renderSomething({
combo <- combo_output()
a <- combo$a
b <- combo$b
...
})
不确定这是否是最佳解决方案,但它对我有用.