【问题标题】:How to add Multiple conditional Panel in shiny如何在闪亮中添加多个条件面板
【发布时间】:2020-04-09 17:19:03
【问题描述】:

我正在尝试构建一个闪亮的应用程序,用户将有 2 个选择,1。显示状态和 2. 显示统计信息。如果用户选择显示状态,那么它将显示状态下拉列表,如果用户选择显示统计,那么它将显示统计列表。我写了下面的代码

library('shiny')
ui=fluidPage(
sidebarPanel(
checkboxInput('cb',"show States",FALSE),
conditionalPanel(
  condition = "input.cb==true",
  selectInput("Ind","Select Indian State:",
  c("Maharastra"="MH","Karnataka"="KA","West Bengal"="WB"))
),
 checkboxInput("stat","show statistics"),

conditionalPanel(
  condition1="input.stat==TRUE",
  checkboxGroupInput("disp","Select Statistics:",c("Confirmed"="conf","Recovered"="rec","Deceased"="dec"))

)

)
)
server=function(input,output){}
shinyApp(ui=ui,server = server) 

我的第一个条件输入有效,但第二个无效。你能建议我更正吗?

【问题讨论】:

    标签: r shiny


    【解决方案1】:

    你写错了

    library('shiny')
    ui=fluidPage(
        sidebarPanel(
            checkboxInput('cb',"show States",FALSE),
            conditionalPanel(
                condition = "input.cb==true",
                selectInput("Ind","Select Indian State:",
                            c("Maharastra"="MH","Karnataka"="KA","West Bengal"="WB"))
            ),
            checkboxInput("stat","show statistics",FALSE),
    
            conditionalPanel(
                condition="input.stat==true",
                checkboxGroupInput("disp","Select Statistics:",c("Confirmed"="conf","Recovered"="rec","Deceased"="dec"))
    
            )
    
        )
    )
    server=function(input,output){}
    shinyApp(ui=ui,server = server) 
    

    【讨论】:

    • 谢谢,它正在工作。你能告诉我错误是什么吗?
    猜你喜欢
    • 1970-01-01
    • 2017-04-29
    • 2015-10-27
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    • 2021-11-05
    相关资源
    最近更新 更多