【发布时间】:2019-10-25 09:23:17
【问题描述】:
在数据表中,我们可以使用参数editable 使表可编辑。我正在制作一个闪亮的应用程序,其中的表格既可编辑又可下载。
我的问题是如何在编辑后下载数据表?
这是我的应用代码:
library(shiny)
library(DT)
server <- function(input, output) {
df = iris
output$data = DT::renderDataTable ({
DT::datatable(df, editable = list(
target = 'row',
disable = list(columns = c(1, 3, 4))
))
})
output$downloadData <- downloadHandler(
filename = function() {
#paste(input$dataset, ".csv", sep = "")
},
content = function(file) {
write.csv(df, file, row.names = FALSE)
}
)
}
ui <- fluidPage(
DT::dataTableOutput('data'),
downloadButton("downloadData", "Download")
)
shinyApp(ui = ui, server = server)
【问题讨论】: