r - Shiny 的条件导航列表

标签 r shiny

使用R和Shiny,我将this question的答案用作代码的基础,但将作为一个很好的最小可重现示例。但是我希望我的 Shiny 应用程序在单击完成按钮后使用navlistPanel更改为下一个tabPanel,这可能吗?

我认为使用id参数并使用在文档中提到的input $ id来引用它可能会起作用...但不知道如何实现。任何帮助将非常感激。

最佳答案

您需要一个连接到 Action 按钮的观察者表达式。
这是您的最小示例的server部分中要插入的代码:

observe({
  if (input$data_upload_done %% 2 == 0 ) {
     updateTabsetPanel(session, "mynavlist", selected = "Data Upload")
  } else {
     updateTabsetPanel(session, "mynavlist", selected = "Data Check")
  }
})

关于r - Shiny 的条件导航列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30416701/

相关文章:

r - 矢量场可视化R

r - 强制 Shiny 在初始加载时触发的最佳方法

r - 在模块中使用 shiny.i18n 翻译 Shiny 的应用程序?

r - 当选择不同的 tabItem 时, Shiny 的仪表板侧边栏会发生变化

r - 将一些 Shiny 的应用程序组合到一个 Shiny 的仪表板上

jquery - renderUI 中 Shiny 的语义 Ui 元素

r - 如何对列名进行分组并为其添加后缀?

从 RCpp 中的 NumericVector 中删除 NA

r - 如何从R中的每日文件计算月平均值?

r - 如何在回收值时将数据帧的每一行除以数据帧中相应列的行