这是我的代码。
为什么它不起作用?
我认为我应该使用 do.call
,但我不知道如何使用。
输出应该是前3个面板和第4个面板,总共7个面板。
有任何帮助吗?
library(shiny)
library(tidyverse)
tabpanel_function <- function(x){
tabPanel(paste0("Panel",x))
}
ui <- fluidPage(
tabsetPanel(
tabPanel("Panela"),
tabPanel("Panelb"),
tabPanel("Panelc"),
1:4 %>% map(~ tabpanel_function(.x))
)
)
server <- function(input, output, session) {
}
shinyApp(ui, server)