是否有輸出方法(UI結束)應用程序用戶下載的發光圖爲PDF?我已經嘗試了各種與ggplot相似的方法,但似乎downloadHandler
不能以這種方式運行。例如,以下內容只會產生無法打開的PDF文件。將Shiny(non-ggplot)繪圖輸出爲PDF
library(shiny)
runApp(list(
ui = fluidPage(downloadButton('foo')),
server = function(input, output) {
plotInput = reactive({
plot(1:10)
})
output$foo = downloadHandler(
filename = 'test.pdf',
content = function(file) {
plotInput()
dev.copy2pdf(file = file, width=12, height=8, out.type="pdf")
})
}
))
非常感謝您的協助。
作爲參考,@ Victorp的方法如下當在託管失敗[shinyapps.io] (https://geotheory.shinyapps.io/pdf_test/),錯誤:只能從屏幕設備打印。 – geotheory 2014-12-08 16:35:57