我的例子是:
qplot(mtcars$mpg) + annotate(geom = "text", x = 30, y = 3, label = "Some text\nSome more text")
如何让这里的文字保持对齐?因此,有些人会互相排队。
答案 0 :(得分:106)
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
),{{ 1}},"top"
,"center"
用于"bottom"
,以及vjust
和"inward"
,它们将始终朝向或远离中心调整。< / p>
此行为在许多"outward"
图形函数中类似,例如base
的{{1}}参数,adj
,par
和{{{ 1}},对于水平和垂直对齐,它可以是长度为2的向量。 text()
mtext()
title()
hadj
padj
axis()
参数{em> h orizontal to p 垂直于轴。