Я чувствую себя немного глупо, задавая все эти основные вопросы, но я не смог найти ничего по этому поводу. Я хотел бы разрешить моим пользователям давать имя файлу, когда они нажимают кнопку «excel» для моей таблицы. Либо открывается диалог загрузки, либо другой пользовательский интерфейс, где можно ввести имя. Это возможно? На данный момент имя совпадает с тегом приложения.
rm(list=ls())
library(shiny)
library(datasets)
library(DT)
library(data.table)
DT<-data.table(matrix(abs(rnorm(600*40,sd=100)),nrow=600))
server<-shinyServer(function(input, output) {
output$view <- DT::renderDataTable(
DT[,.SD],extensions = c( 'FixedHeader','Buttons'),
options=list(pageLength=60,fixedHeader = TRUE,dom = 'Bfrtip',buttons = c( 'csv', 'excel' )))
})
ui<-shinyUI(fluidPage(
titlePanel("Shiny MWE"),
DT::dataTableOutput("view")
))
runApp(list(ui=ui,server=server))