Meu exemplo é:
qplot(mtcars$mpg) +
annotate(geom = "text", x = 30, y = 3, label = "Some text\nSome more text")
Como faço para que o texto aqui seja alinhado à esquerda? Para que os 'Alguns se alinhem.
Respostas:
hjust = 0
faz o que você quiser. h apenas significa justificação horizontal , 0 será justificado à esquerda, 0,5 será centralizado e 1 será justificado à direita.
qplot(mtcars$mpg) +
annotate(geom = "text", x = 30, y = 3,
label = "Some text\nSome more text",
hjust = 0)
Veja também vjust
a justificação vertical.
Em ggplot2
, esses argumentos estão presentes sempre que as preferências de texto são definidas. Eles funcionam para annotate
, geom_text
ou em element_text
ao ajustar as opções de tema.
Se você olhar ?geom_text
, você pode encontrar opções de cadeia de texto: "left"
, "middle"
ou "right"
, (para hjust
), "top"
, "center"
, "bottom"
para vjust
, e para qualquer um "inward"
e "outward"
que será sempre ajustar na direção ou para fora do centro.
Este comportamento é semelhante em muitas base
funções gráficos, tais como o adj
argumento para par
, utilizados por text()
, mtext()
e title()
, que pode ser vector de comprimento 2 para os justificatons horizontais e verticais. Além disso, o hadj
e padj
argumentos para axis()
justificações h orizontal a e p erpendicular ao eixo.