box
из пакета shinydashboard
, который вы не загрузили (по крайней мере, в своем сообщении). В любом случае, вам нужен список элементов блока, который не создает цикл for. Вот один из способов -
library(shiny)
library(shinydashboard)
ui <- fluidPage(
titlePanel("Dynamic Boxes"),
fluidRow(
uiOutput("boxes")
)
)
server <- function(input, output) {
output$boxes <- renderUI({
lapply(1:10, function(a) {
x = 1:100
box(title = paste0("box ", a), renderPlot(plot(x = x, y = x^a)))
})
})
}
shinyApp(ui = ui, server = server)