Как выровнять текст слева в аннотации из ggplot2



мой пример:



qplot(mtcars$mpg) + annotate(geom = "text", x = 30, y = 3, label = "Some textnSome more text")


Как мне получить текст здесь, чтобы быть выровнены по левому краю? Так что некоторые выстраиваются в линию друг с другом.

539   1  

1 ответ:

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 графические функции, такие как

Comments

    Ничего не найдено.