Mi ejemplo es:
qplot(mtcars$mpg) +
annotate(geom = "text", x = 30, y = 3, label = "Some text\nSome more text")
¿Cómo hago para alinear el texto aquí a la izquierda? Para que los 'Algunos se alineen entre sí.
Respuestas:
hjust = 0
hace lo que quiere. hsólo significa justificación horizontal , 0 estará justificado a la izquierda, 0,5 estará centrado 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)
Consulte también vjust
la justificación vertical.
En ggplot2
, estos argumentos están presentes cada vez que se establecen las preferencias de texto. Funcionan para annotate
, geom_text
o element_text
al ajustar las opciones del tema.
Si nos fijamos en ?geom_text
, puede encontrar opciones de cadenas de texto: "left"
, "middle"
o "right"
, (para hjust
), "top"
, "center"
, "bottom"
para vjust
, y para cualquiera "inward"
y "outward"
que siempre se ajustará en hacia o fuera del centro.
Este comportamiento es similar en muchos base
funciones de gráficos, tales como el adj
argumento para par
, utilizados por text()
, mtext()
y title()
, que puede ser vector de longitud 2 para los justificatons horizontales y verticales. También el hadj
y padj
argumentos para axis()
justificaciones h orizontal a y p erpendicular al eje.