Мій приклад:
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 осі.