Я хочу вставить не предопределенное количество графиков в мое приложение Shiny.Я использую для цикла и серии insertUI.
Дело в том, что когда я его запускаю, текстовые элементы ведут себя как положено, но все графики отображают одно и то же изображение.Как я могу предотвратить это?
Вот пример:
library(shiny)
ui <- fluidPage(
tags$div(
class = "this",
actionButton("go", "go")
)
)
server <- function(input, output, session) {
observeEvent( input$go , {
x <- reactiveValues(x = list(iris, mtcars, airquality))
for (i in 1:3){
insertUI(
".this",
ui = tagList(
p(paste("Number", i)),
renderPlot({
plot(x$x[[i]])
})
))
}
})
}
shinyApp(ui, server)
![shinyui](https://i.stack.imgur.com/ayiOM.png)