En ggplot2
versión 0.9, el comportamiento de la alineación de un título de trazado cambió. Mientras que en v0.8.9 la alineación era relativa a la ventana de trazado, en v0.9 la alineación es relativa a la cuadrícula.¿Cómo alinear el título de ggplot con la ventana en lugar de trazar la cuadrícula?
Ahora, aunque estoy de acuerdo en que es un comportamiento deseable, con bastante frecuencia tengo títulos de trama muy largos.
Pregunta: ¿Hay una manera de alinear el título parcela con la ventana gráfica en lugar de la parrilla de trama?
Estoy buscando una solución que haga la alineación automática de la trama. En otras palabras, la alineación manual usando hjust
no funcionaría para mí (ejecuto esto en cientos de gráficos para cada proyecto).
Cualquier solución que haya usado grid
directamente también es aceptable.
Algunos ejemplos de código y trazado: (Observe cómo el título se trunca a la derecha de la ventana).
dat <- data.frame(
text = c(
"It made me feel very positive to brand X",
"It was clear and easy to understand",
"I didn't like it al all"),
value=runif(3)
)
library(ggplot2)
ggplot(dat, aes(text, value)) +
geom_bar(stat="identity") +
coord_flip() +
opts(title="Thinking about the ad that you've just seen, do you agree with the following statements? I agree that...") +
theme_bw(16)
Gracias. Esto es muy útil de hecho. – Andrie
también puede cambiar el truncamiento cambiando el clip a falso. – baptiste
¿Alguien sabe si hay una manera más fácil de hacer esto con ggplot2_2.2.0? – MatthewR