Quelle est la meilleure façon d'ajouter une note au bas d'un graphique créé avec ggplot2? Je l'ai essayé d'utiliser une combinaison de la logique ici http://www.r-bloggers.com/r-good-practice-%E2%80%93-adding-footnotes-to-graphics/ noté ainsi que la fonction d'annoter ggplot2ggplot2 note de bas de page
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)))
mais je reçois l'erreur « Erreur dans as.data.frame.default (x [[i]] , optionnel = TRUE, stringsAsFactors = stringsAsFactors): ne peut pas contraindre la classe c ("unit.arithmetic", "unit") dans un data.frame ".
Cela fonctionne si vous affichez le tracé dans R mais il ne semble pas que cela fonctionne avec la fonction ggsave. – user338714
Puis ouvrez un périphérique graphique approprié au lieu d'utiliser 'ggsave()', par exemple, 'pdf (" filename.pdf ", width = 10, height = 6); imprimer (p); grid.text (...); dev.off() ' – rcs