Ich möchte Datentabelle Ausgabe in CSV schreiben, wenn der Benutzer auf die Schaltfläche klickt. Ich habe für die Download-FunktionalitätdownloadButton-Funktion in glänzenden Armaturenbrett funktioniert nicht
ui.r
tabItem(tabName = "output",
h2("Resource Predictions"),
fluidRow(
box(
width = 3, status = "info",solidHeader = TRUE,
title = "QC Assignment",
tableOutput("qc_assign")
),
box(
width = 9, status = "info",solidHeader = TRUE,
title = "ITV Assignment",
DT::dataTableOutput("itv_seq")
)),
fluidRow(
downloadButton("downloadtable", "Download ITV assignment file",style="display: block; margin: 0 auto; width: 230px;color: blue;"))
),
Und meine server.r Datei sieht wie folgt aus
qc_assignment <- reactive({
.
.
.
list(ITV_assign = itv_assign)
})
output$downloadtable <- downloadHandler(
itv_seq <- qc_assignment()[['ITV_assign']],
filename = function() {paste("ITV_assignement_",input$ves_arrv_date,".csv",sep="")},
content = function(file){ write.csv(itv_seq, file) }
)
folgenden Code in r geschrieben Wenn ich auf Download ITV assignment file
Schaltfläche klicken, öffnet Datei-Browser und es ist das Speichern der Datei mit dem Namen downloadtable
ohne .csv
Erweiterung.
Was mache ich falsch?
Ich habe getan, was Sie vorgeschlagen, aber immer noch es speichert es als 'downloadtable' ohne' .csv' Erweiterung – Neil
Tut das Beispiel 'https: // shiny.rstudio.com/Referenz/shiny/neuste/downloadHandler.html' Arbeite für dich? – shosaco
Der obige Link existiert nicht. '404 nicht gefunden' – Neil