Qual è il modo migliore per aggiungere una nota a piè di pagina al fondo di un grafico creato con ggplot2? Ho provato con una combinazione della logica notare qui http://www.r-bloggers.com/r-good-practice-%E2%80%93-adding-footnotes-to-graphics/ così come l'annotazione ggplot2 funzione diggplot2 footnote
p + annotate("text",label="Footnote",
x=unit(1,"npc") - unit(2, "mm"),y=unit(2, "mm"),
just=c("right", "bottom"),gp=gpar(cex= 0.7, col=grey(.5)))
ma sto ottenendo l'errore di errore" a as.data.frame.default (x [[i]] , facoltativo = TRUE, stringheAsFactors = stringheAsFactors): non può forzare la classe c ("unit.arithmetic", "unit") in un data.frame ".
Questo funziona se si visualizza la trama in R ma non sembra che funzioni con la funzione ggsave. – user338714
Quindi apri un dispositivo grafico appropriato invece di usare 'ggsave()', ad esempio 'pdf (" nomefile.pdf ", larghezza = 10, altezza = 6); stampa (p); grid.text (...); dev.off() ' – rcs