【发布时间】:2017-11-26 17:30:26
【问题描述】:
我正在尝试构建一个动态闪亮的应用程序,如果满足条件,我想生成包含一些内容的 tabpanel。我正在上传一个数据集,条件将在每个变量的 class() 上。这是一个小的复制品,条件可能是偶数/奇数(我从 Stack 上回答的问题中举了这个例子)任何帮助将不胜感激。
library(shiny)
runApp(list(
ui = pageWithSidebar(
headerPanel('Dynamic Tabs'),
sidebarPanel(
numericInput("nTabs", 'No. of Tabs', 5)
),
mainPanel(
uiOutput('mytabs')
)
),
server = function(input, output, session){
output$mytabs = renderUI({
nTabs = input$nTabs
myTabs = lapply(paste('Tab', 1: nTabs), tabPanel)
do.call(tabsetPanel, myTabs)
})
}
))
【问题讨论】:
标签: if-statement shiny tabpanel