我有一个闪亮的应用程序,其中支持可视化的基础数据可能具有不同数量的变量。因此,为了正确绘制,我曾经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
函数中包含一个额外的参数?
感谢您阅读本文。