Я хочу загрузить несколько таблиц и отображать их отдельно.
Например: я хочу загрузить N таблиц (я не знаю N заранее) и хочу отобразить их на главной панели как:
Table1:
Table2:
Table3:
.....
Мой код отображается ниже, но это не сработало. Как это изменить?
ui <- fluidPage(
sidebarLayout(
sidebarPanel(
fileInput(
inputId = "calfile",
label = "Choose CSV File",
multiple = TRUE,
accept = c("text/csv",
"text/comma-separated-values,text/plain",
".csv")
)
),
mainPanel(
tableOutput("contents")
)
)
)
server <- function(input, output) {
data<-reactive({
if (is.null(input$calfile))
return()
else
{
nfile<-nrow(input$calfile)
csv=list()
for(i in 1: nfile)
{
csv[[i]]=read.csv(input$calfile$datapath[i])
}
}
})
output$contents<- renderTable(data())
}
shinyApp(ui, server)
Большое спасибо.