ho qualche codice R che genera un file pdf multipagina:R pdf() l'utilizzo all'interno di una funzione()
pdf("myplot.pdf", width=8.5, height=5)
My.Plot(my.data, var1, var2)
My.Plot(my.data, var3, var2)
My.Plot(my.data, var4, var2)
dev.off()
My.Plot() è solo una funzione che analizza i dati necessari e poi usa ggplot per creare un grafico
Quanto sopra funziona bene. Tuttavia, quando inserisco questo codice in una funzione, non vengono generati grafici e il PDF di output non può essere letto/aperto.
generate.PDF <- function(my.data) {
pdf("myplot.pdf", width=8.5, height=5)
My.Plot(my.data, var1, var2)
My.Plot(my.data, var3, var2)
My.Plot(my.data, var4, var2)
dev.off()
}
Questo problema non è riproducibile. Ovviamente non ci stai mostrando qualcosa di critico. – Thomas
Con tutta probabilità si sta prendendo in considerazione il consiglio della R-FAQ di usare 'print()' attorno alle funzioni grafiche della griglia. –
@ 42 significa * non prestare attenzione ... – micstr