繁体   English   中英

单击多个复选框

[英]clicking multiple checkboxInput in Shiny

我正在使用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")

       }

复选框的照片

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

您可以尝试:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM