【问题标题】:Conditional Panel - R Shiny条件面板 - R Shiny
【发布时间】:2016-06-04 04:21:29
【问题描述】:

我计划在我正在构建的 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,但这也没有用。这与单选按钮(这是我通常做的)相当直接,但在这种情况下我特别想要一个操作按钮。

可以吗?

谢谢!

【问题讨论】:

  • 仅供参考,条件必须是 javascript 表达式,而不是 R 代码。
  • 是的..我自己才意识到!发表了回应..

标签: r shiny


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-08-14
    • 2014-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-29
    相关资源
    最近更新 更多