在Shiny中使用do.call创建一个新选项卡

时间:2015-05-05 19:07:16

标签: r shiny do.call

我有一个Shiny应用程序,其中为可视化提供动力的基础数据可能具有不同数量的变量。因此,为了正确绘制,我使用do.call将ggplots列表提供给UI,如下所示:

#do.call will call the navbarPage function with the arguments in the tabs list
shinyUI(fluidRow(
  column(12,
         "", 
         do.call(navbarPage,tabs)
  )
)
)

这给了我我的期望:

enter image description here

这非常有效。我的问题是,我想添加另一个标签。这将是一个“静态”选项卡,无论底层数据有多少ggplots,它始终存在。它将是一个选项卡,其中包含有关如何使用该应用程序的一些文本说明。

我想到了最左边的另一个标签,上面写着'说明'。

我试图解决这些问题:

   shinyUI(fluidRow(
      column(12,
             "", 
             do.call(navbarPage,tabs),
             navbarPage(verbatimTextOutput("does something like this work?"))
      )
    )

......没有运气。

当我试图解决这个问题时,我意识到我的问题可以改为'我如何在do.call函数中包含额外的参数?

感谢您阅读本文。

0 个答案:

没有答案