gpt4 book ai didi

r - 从响应式(Reactive)获取多个输出

转载 作者:行者123 更新时间:2023-12-05 01:01:19 24 4
gpt4 key购买 nike

我需要从 Shiny 的 react 组件中获得多个输出。例子:

output_a,output_b <- reactive({
a <- input$abc
b <- input$abc*10
a
b
})

如何完成上面的操作,通过它我可以获得两个输出 b 从一个 react 组件?

最佳答案

所以我遇到了同样的问题,我想要一个响应式(Reactive)的两个输出(我使用 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
...
})

不确定这是否是最佳解决方案,但它对我有用。

关于r - 从响应式(Reactive)获取多个输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28378724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com