Я использую "appendTab" для динамического увеличения моей tabsetPanel, когда я делаю код ниже, я получаю полный список отмеченных элементов в моем tabset. Проблема, которую я не знаю, как решить, заключается в том, что когда вы проверяете или снимаете флажок с элемента ввода, он снова добавляет весь список.
в ui.R
checkboxGroupInput("states",
label = h5("Selected States"),
choices = state.name,
selected = c("Minnesota", "Wisconsin","North Dakota", "Ohio", "South Dakota", "Iowa"),
inline = TRUE),
в server.R
observe({
for (i in input$states){
local({
testi <- i
appendTab("myTabs",
tabPanel(i, tags$p(
fluidRow(
column(6,
renderUI({
inclRmd("./ColumnLeft.Rmd")
})
),
column(6,
renderUI({
inclRmd("./ColumnRight.Rmd")
})
)
)
)),
select=TRUE)
})
}
})
Есть ли способ сохранить предыдущее состояние ввода для использования removeTab перед моим использованием appendTab? Есть ли лучший подход к использованию checkboxGroupInput для создания вкладок?