【问题标题】:clicking multiple checkboxInput in Shiny在 Shiny 中单击多个复选框输入
【发布时间】:2019-04-03 10:01:57
【问题描述】:

我正在制作一个带有 2 个平滑器的情节。我为用户提供了选中两个框的选项,每个框对应一个平滑器。 我的问题是一个复选框取消了另一个,因此用户无法同时在绘图上更平滑地查看两者。

这个问题可能是由我编写 if 条件的方式引起的。

这是我的#ui 的一部分

 checkboxInput(inputId = "loose",
                  label = strong("loose smoother"),
                  value = FALSE),

    checkboxInput(inputId = "lm",
                  label = strong("lm smoother"),
                  value = FALSE)

这是#server

{
    if (input$loose) {
     b+geom_smooth(method="loess", size=1, color="black")
    } 
     else if (input$lm) {
      b+geom_smooth(method="lm", size=1, color="blue")

       }

photo of the check boxes

我希望有人能帮我解决这个简单的问题。 谢谢,

【问题讨论】:

    标签: r shiny


    【解决方案1】:

    你可以试试:

    if (input$loose) {
     b <- b + geom_smooth(method="loess", size=1, color="black")
    } 
    
    if (input$lm) {
       b <- b + geom_smooth(method="lm", size=1, color="blue")
    }
    b
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      相关资源
      最近更新 更多