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 = 0fa 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 vjustper la giustificazione verticale.
In ggplot2, questi argomenti sono presenti ogni volta che vengono impostate le preferenze di testo. Funzionano per annotate, geom_texto element_textdurante 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 basefunzioni grafiche, come l' adjargomento per par, utilizzati da text(), mtext()e title()che può essere vettore di lunghezza 2 per le justificatons orizzontali e verticali. Anche la hadje padjgli argomenti di axis()giustificazioni h orizzontale ae p erpendicular all'asse.