繁体   English   中英

条件面板 - R Shiny

[英]Conditional Panel - R Shiny

我打算在我正在构建的Shiny应用程序中包含一个条件面板。 面板取决于输入操作按钮的值。

目的是使用操作按钮作为“切换”按钮,在绘图和数据表之间切换。 由于按钮的值在每次点击时递增1,我尝试做类似这样的事情:

conditionalPanel(
                 condition = " input.<action_button_name> %% 2 == 0 ",
                 plotOutput("plot_id")),
conditionalPanel(
                 condition = " input.<action_button_name> %% 2 != 0 ",
                 dataTableOutput("datatable_id"))

这不起作用。 我尝试过探索reactiveValues但这也没有用。 这与单选按钮(这是我通常做的)相当直接,但在这种情况下我特别想要一个动作按钮。

可以吗?

谢谢!

我刚刚想出了一个解决方案。 刚刚意识到条件被评估为Java脚本表达式。 虽然我不懂JS,但有点谷歌搜索给了我模数函数。这是一个%符号(而不是2,就像在R中)。 当我使用单个%时,这有效!

暂无
暂无

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

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