personalizar manipulation los ggplot escala ejes como change cambiar r ggplot2 title word-wrap

r - manipulation - ggplot title position



R: ggplot2, ¿puedo configurar el título de la trama para que se ajuste y reduzca el texto para que se ajuste a la trama? (2)

No creo que haya una opción de ggplot2 texto en ggplot2 (siempre he insertado / n manualmente). Sin embargo, puede reducir el tamaño del texto del título modificando su código de la siguiente manera:

title.size<-10 r + geom_smooth() + opts(title = my_title,plot.title=theme_text(size=title.size))

De hecho, todos los aspectos del texto con la función theme_text .

library(ggplot2) my_title = "This is a really long title of a plot that I want to nicely wrap /n and fit onto the plot without having to manually add the backslash n, but at the moment it does not" r <- ggplot(data = cars, aes(x = speed, y = dist)) r + geom_smooth() + #(left) opts(title = my_title)

¿Puedo configurar el título de la trama para que se ajuste y reduzca el texto para que se ajuste a la trama?


Tienes que elegir manualmente el número de caracteres para envolver, pero la combinación de strwrap y paste hará lo que quieras.

wrapper <- function(x, ...) { paste(strwrap(x, ...), collapse = "/n") } my_title <- "This is a really long title of a plot that I want to nicely wrap and fit onto the plot without having to manually add the backslash n, but at the moment it does not" r + geom_smooth() + ggtitle(wrapper(my_title, width = 20))