r - ggplot - ggtitle position
¿Es posible alinear el título de un ggplot a la derecha? (1)
Estoy generando una figura que se usará como una columna de etiquetas a la derecha de una figura de tres paneles, y me gustaría que el título de la figura se alinee a la derecha al igual que las etiquetas de la figura en sí.
Aquí hay un ejemplo mínimo en el que me gustaría alinear a la derecha el título ''palabras''.
ggplot() +
geom_text(aes(y = 1, x = seq(4),
label = c(''fee'', ''fi'', ''fo'', ''fum''),
hjust = 1)) +
opts(title = ''words'') +
coord_flip() +
scale_y_continuous(breaks = c(0,0), limits = c(0,1))
Lo que produce esto:
actualizar
La respuesta de @joran es útil, pero no alinea las palabras con las etiquetas. cambiar su código de hjust=1
a hjust = 0.96
se acerca, pero esto es más un truco que una respuesta satisfactoria.
Puedes hacerlo con lo siguiente:
opts(plot.title = theme_text(hjust=1))
Más en general, here hay una lista razonablemente completa de cosas que se pueden modificar a través de opciones y puede ver un código de ejemplo ejecutando algunas de estas opciones en el sitio de Hadley here , en particular la sección sobre "pulido". Aún mejor sería comprar su libro.
Nota : Dado que la versión 0.9.2 opts
se ha reemplazado por theme
:
theme(plot.title = element_text(hjust = 1))