【发布时间】:2017-07-24 14:07:50
【问题描述】:
我在闪亮的应用程序(RA_s,Per) 中有多个反应对象表,我分别下载每个表。现在,我正在尝试使用下载按钮下载一个包含所有这些表格的 zip 文件。
这是我的代码,我不知道如何完成downloadHandler函数。我想下载一个 zip 文件,其中包含 2 个 csv 文件 RA_s 和 Per。
代码
shinyServer(function(input, output) {
RA_s <- reactive({
iris
})
Per <- reactive({
sepal1 <- RA_s()["Sepal_Length"]
sepal2 <- RA_s()["Sepal_Width"]
value = sepal1*sepal2
c = cbind(RA_s(),value)
})
output$downloadData <- downloadHandler(
filename = function() {
paste0("output", ".zip")
},
content = function(file) {
...
})
})
sidebar <- dashboardSidebar(
sidebarMenu(
menuItem("Download", tabName = "d")
)
body<- dashboardBody(
tabItems(
tabItem(tabName = "d",
downloadButton('downloadData', 'Download')
)
)
dashboardPage(
dashboardHeader(title = "Valo"),
sidebar,
body
)
【问题讨论】: