tamaño poner los leyenda letra ggplot escala ejes como cambiar r ggplot2

poner - Ajuste la posición y el tamaño de fuente del título de la leyenda en ggplot2



manual ggplot2 (2)

Sí, usando una característica de la nueva versión 0.9.0, guides :

p + guides(colour = guide_legend(title.hjust = 0.5))

Puedes leer sobre guides aquí .

Estoy ajustando el tamaño de fuente de las etiquetas ggplot2 para que sean más legibles en formato grande. Esto funciona muy bien, excepto por el título de la leyenda. Esto se ilustra con el siguiente código:

library(ggplot2) p <- ggplot(diamonds, aes(carat, price, colour=cut)) + geom_point() + xlab("Carat") + ylab("Price") + opts(legend.position=c(0.85, 0.3)) + opts(axis.title.x=theme_text(size=16)) + opts(axis.title.y=theme_text(size=16, angle=90)) + opts(plot.title=theme_text(size=20)) + opts(legend.text=theme_text(size=14)) + opts(legend.title=theme_text(size=14)) + opts(title="Diamond Prices") p

El título de leyenda de nuevo tamaño ya no está alineado correctamente en el cuadro de leyenda, pero sobresale hacia la izquierda. El efecto es aún peor para los títulos más largos. He intentado definir valores personalizados para los parámetros vjust e hjust, pero no hay una respuesta aparente.

¿Hay alguna forma de ajustar la alineación de un título de leyenda de nuevo tamaño?


Si está utilizando la versión de ggplot 0.9.1, esto funciona para cambiar la posición y el tamaño del título de la leyenda

p + theme(legend.position=c(0.85, 0.3),legend.title=element_text(size=14))