Мій приклад:
qplot(mtcars$mpg) +
annotate(geom = "text", x = 30, y = 3, label = "Some text\nSome more text")
Як зробити так, щоб текст тут вирівнювався за лівим краєм? Так що «Деякі збігаються між собою.
Відповіді:
hjust = 0
роби те, що ти хочеш. hjust означає горизонтальне вирівнювання , 0 буде вирівняно зліва, 0,5 буде відцентровано і 1 буде вирівняно праворуч.
qplot(mtcars$mpg) +
annotate(geom = "text", x = 30, y = 3,
label = "Some text\nSome more text",
hjust = 0)
Див. Також vjust
вертикальне обґрунтування.
У ggplot2
ці аргументи присутні якісь - або текстові переваги часу встановлені. Вони працюють на annotate
, geom_text
або в процесі element_text
налаштування параметрів теми.
Якщо ви подивіться на ?geom_text
, ви можете знайти варіанти тексту рядки: "left"
, "middle"
або "right"
, (для hjust
), "top"
, "center"
, "bottom"
для vjust
, і для будь-якої "inward"
і "outward"
який завжди буде коригувати в бік або поза від центру.
Це поведінка подібна до поведінки в багатьох base
графічних функцій, таких , як adj
аргумент для par
, використовуваних text()
, mtext()
і title()
, що може бути вектором довжини 2 для горизонтальних і вертикальних justificatons. Крім того , hadj
і padj
аргументи axis()
для виправдань ч orizontal до і р erpendicular осі.