Esiste un metodo per stampare (fine dell'interfaccia utente) Grafici splendidi su PDF per scaricare l'utente dell'app? Ho provato vari metodi simili a quelli che coinvolgono ggplot, ma sembra che downloadHandler
non possa funzionare in questo modo. Ad esempio quanto segue produce solo PDF spezzati che non si aprono.Stampa di un grafico lucido (non-ggplot) in 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")
})
}
))
Molto grato per l'assistenza.
Per riferimento, il metodo di @ Victorp seguito fallisce quando ospitata presso [shinyapps.io] (https://geotheory.shinyapps.io/pdf_test/) con "Errore: può stampare solo da un dispositivo di schermo". – geotheory