Il mio esempio è:
qplot(mtcars$mpg) +
annotate(geom = "text", x = 30, y = 3, label = "Some text\nSome more text")
Come faccio ad allineare il testo qui a sinistra? In modo che i 'Alcuni si allineino tra loro.
Risposte:
hjust = 0
fa quello che vuoi. hjust sta per giustificazione orizzontale , 0 sarà giustificato a sinistra, 0,5 sarà centrato e 1 sarà giustificato a destra.
qplot(mtcars$mpg) +
annotate(geom = "text", x = 30, y = 3,
label = "Some text\nSome more text",
hjust = 0)
Vedi anche vjust
per la giustificazione verticale.
In ggplot2
, questi argomenti sono presenti ogni volta che vengono impostate le preferenze di testo. Funzionano per annotate
, geom_text
o element_text
durante la regolazione delle opzioni del tema.
Se si guarda ?geom_text
, si possono trovare delle opzioni di stringa di testo: "left"
, "middle"
, o "right"
, (per hjust
), "top"
, "center"
, "bottom"
per vjust
, e per entrambi "inward"
e "outward"
che sarà sempre regolare nel verso o fuori dal centro.
Questo comportamento è simile in molte base
funzioni grafiche, come l' adj
argomento per par
, utilizzati da text()
, mtext()
e title()
che può essere vettore di lunghezza 2 per le justificatons orizzontali e verticali. Anche la hadj
e padj
gli argomenti di axis()
giustificazioni h orizzontale ae p erpendicular all'asse.