Я пытаюсь динамически создать некоторый контент с помощью цикла for, используя renderUI
и uiOutput
, но каждый визуализированный элемент содержит только информацию из последней итерации в цикле for.Пример:
require(shiny)
ui <- fluidPage(
uiOutput("out1"),
uiOutput("out2")
)
server <- function(input, output, session) {
count <- 1
for(a in c("hello", "world")){
name <- paste0("out", count)
output[[name]] <- renderUI({
strong(a)
})
count <- count + 1
}
}
shinyApp(ui = ui, server = server)
Это выводит world дважды вместо hello world