【问题标题】:RShiny - overly reactive outputR Shiny - 过度反应输出
【发布时间】:2014-05-11 02:25:18
【问题描述】:

一个简单的问题让我感到困惑,这与 R Shiny 中的反应性有关。

我想要的最终输出是一个简单的列表,如下所示:

选定的实体:{根据复选框输入中选择的实体反应的列表}

我的问题是我不知道如何让“选定的实体:”部分只显示一次。我尝试了几种变体,包括尝试在 ui.R 输出部分、在 server.R 的 renderText 函数中以及在聚合所选实体的反应函数中使用 paste 函数。

我遇到的情况如下(这是上面的最后一个案例):

paste("Selected entities:",input$thing[1:length(input$thing)])

这里的输出提供了所有选择,但每个选择都以“选定的公司:”开头,这看起来很丑陋。

感谢您帮助 R 初学者!

【问题讨论】:

    标签: r shiny


    【解决方案1】:

    先折叠输入的$thing:

    paste("Selected entities:", paste(input$thing, collapse = ", "))
    

    这是一个可重现的例子:

    paste("Letters:", paste(letters[1:5], collapse = ", "))
    

    【讨论】:

    • 太棒了,非常感谢您的快速回复。多么有用的功能
    猜你喜欢
    • 1970-01-01
    • 2014-09-06
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 2016-10-02
    • 2021-11-04
    相关资源
    最近更新 更多