Comment ajouter un ggplot2 des sous-titres avec différentes taille et la couleur?

Je suis en utilisant ggplot2 pour améliorer les précipitations barplots.

Voici un exemple reproductible de ce que je veux réaliser:

library(ggplot2)
library(gridExtra)
secu <- seq(1, 16, by=2)
melt.d <- data.frame(y=secu, x=LETTERS[1:8])
m <- ggplot(melt.d, aes(x=x, y=y)) +
  geom_bar(fill="darkblue") + 
  labs(x="Weather    stations", y="Accumulated Rainfall [mm]") +
  opts(axis.text.x=theme_text(angle=-45, hjust=0, vjust=1),
       title=expression("Rainfall"), plot.margin = unit(c(1.5, 1, 1, 1), "cm"),
       plot.title = theme_text(size = 25, face = "bold", colour = "black", vjust = 5))
z <- arrangeGrob(m, sub = textGrob("Location", x = 0, hjust = -3.5, vjust = -33, gp = gpar(fontsize = 18, col = "gray40"))) #Or guessing x and y with just option
z

Je ne sais pas comment faire pour éviter à l'aide de deviner les numéros sur hjust et vjust sur ggplot2? Est-il un meilleur moyen de mettre un sous-titre (et pas seulement à l'aide de \n, mais un sous-titre avec un texte différent de la couleur et de la taille)?

J'ai besoin d'être en mesure d'utiliser avec ggsave à un fichier pdf.

Voici deux questions connexes:

Ajouter une note de bas de page de citation à l'extérieur de la zone de traçage dans la R?

Comment puis-je ajouter un sous-titre et de changer la taille de la police de ggplot parcelles dans R?

Merci pour toute aide.

  • Le vjust=-33 a fonctionné pour moi sur Linux. Je sais que sous est faite pour aller en dessous de l'intrigue, mais c'était la seule façon que j'ai obtenu ce que je voulais.
  • pour une raison quelconque, cela rend mon intrigue vraiment petit et crée un énorme espace en dessous du graphique
  • s réponse semble être la voie à suivre aujourd'hui
InformationsquelleAutor Migue | 2012-07-30