superponer - Cómo alinear texto izquierdo en anotación desde ggplot2
leyenda en ggplot2 (1)
Mi ejemplo es:
qplot(mtcars$mpg) + annotate(geom = "text", x = 30, y = 3, label = "Some text/nSome more text")
¿Cómo consigo que el texto aquí se alinee a la izquierda? Para que los ''Algunos se alineen entre sí.
hjust = 0
hace lo que quieres. hjust significa justificación horizontal , 0 se justificará a la izquierda, 0,5 se centrará y 1 estará justificado a la derecha.
qplot(mtcars$mpg) +
annotate(geom = "text", x = 30, y = 3,
label = "Some text/nSome more text",
hjust = 0)
Ver también vjust
para justificación vertical.
En ggplot2
, estos argumentos están presentes cada vez que se establecen preferencias de texto. Funcionan para annotate
, geom_text
o en element_text
al ajustar las opciones del tema.
Este comportamiento es similar en muchas funciones gráficas base
, como el argumento adj
para par
, utilizado por text()
, mtext()
y title()
, que puede ser vector de longitud 2 para las justificaciones horizontal y vertical. También los argumentos hadj
y padj
al axis()
para justificaciones h orizontal ayppendicular al eje.