我有一个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)
)
)
)
这给了我我的期望:
这非常有效。我的问题是,我想添加另一个标签。这将是一个“静态”选项卡,无论底层数据有多少ggplots,它始终存在。它将是一个选项卡,其中包含有关如何使用该应用程序的一些文本说明。
我想到了最左边的另一个标签,上面写着'说明'。
我试图解决这些问题:
shinyUI(fluidRow(
column(12,
"",
do.call(navbarPage,tabs),
navbarPage(verbatimTextOutput("does something like this work?"))
)
)
......没有运气。
当我试图解决这个问题时,我意识到我的问题可以改为'我如何在do.call
函数中包含额外的参数?
感谢您阅读本文。