descargue la salida de rpivotTable en shiny

He encontrado un paquete interesanterpivotTable. Me gustaria crearshiny app que incluyerpivotTable con la posibilidad de descargar datos generados usandodownloadHandler.

Sin embargo, no puedo encontrar la solución, cómo creardata.frame o algo más que podría pasar aldownloadHandler función.

rpivotTable crea un objeto de clase:

class(pivot)
[1] "rpivotTable" "htmlwidget" 

¿Hay alguna posibilidad de descargar la salida de esta función?

Además, adjunto el ejemplo, cómo se crea el pivote en brillante y el ejemplo de la función de descarga que me gustaría usar.

Tal vez son las otras ideas o sugerencias?

set.seed(1992)
n=99
Year <- sample(2013:2015, n, replace = TRUE, prob = NULL)
Month <- sample(1:12, n, replace = TRUE, prob = NULL)
Category <- sample(c("Car", "Bus", "Bike"), n, replace = TRUE, prob = NULL)
Brand <- sample("Brand", n, replace = TRUE, prob = NULL)
Brand <- paste0(Brand, sample(1:14, n, replace = TRUE, prob = NULL))
USD <- abs(rnorm(n))*100

df <- data.frame(Year, Month, Category, Brand, USD)



output$Pivot <- rpivotTable::renderRpivotTable({
 rpivotTable(data = df, rows = "Brand", col = "Category", vals = "USD", aggregatorName = "Sum", rendererName = "Table")
})



  output$downloadData <- downloadHandler(
   filename = function() { paste(filename, '.csv', sep='') },
   content = function(file) {
   write.csv(PivotOutput, file)
})

Respuestas a la pregunta(2)

Su respuesta a la pregunta