我的例子是:
qplot(mtcars$mpg) +
annotate(geom = "text", x = 30, y = 3, label = "Some text\nSome more text")
如何使此处的文本保持对齐?这样“某些”彼此对齐。
Answers:
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到和p erpendicular于轴线。