3
내 반짝이는 앱을 동적 탭으로 만들고 싶습니다. 아래 코드를 시도했습니다.조건부 패널을 사용하여 반짝이는 대시 보드에 동적 탭 추가
## app.R ##
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
dashboardHeader(),
dashboardSidebar(
checkboxGroupInput("Tabs",
label = h4("tabpanel"),
choices = list("tabs" = "tabs"),
selected = NULL),
checkboxGroupInput("moreTabs",
label = h4("moretabpanel"),
choices = list("moretabs" = "moretabs"),
selected = NULL)
),
dashboardBody(
conditionalPanel(
condition = "input.Tabs == 'tabs'",
tabBox(
title = "intro",
id= "ttabs", width = 8, height = "420px",
tabPanel("Files", dataTableOutput("Files")),
conditionalPanel(
condition = "input.moreTabs == 'moretabs'",
tabPanel("Files1", dataTableOutput("Files1"))
)
)
)
)
)
server <- function(input, output) { }
shinyApp(ui, server)
그러나 동적으로 탭 패널을 사용하지 못했습니다. 그것은 단지 하나의 탭을 보여 주며, 확인시 두 번째 탭을 보여 주어야합니다.
감사 사용,하지만 난'renderUI를 사용하는 관심이 아니다 ' –
'renderUI'가 이것을하는 방법입니다. – jdharrison
@AaghazHussain, 나는'renderUI' 옵션을 선호하지만,'conditionalPanel'도 함께 사용할 수는 있지만'tabPanel'의'value'를 변경해야합니다. –