如何将注释中的文本与ggplot2alignment

我的例子是:

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

我如何让这里的文本左alignment? 所以说'有些人互相排队。

hjust = 0做你想要的。 hjust代表水平alignment ,0将左alignment,0.5将居中,1将右alignment。

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

另请参阅vjust进行垂直alignment。

ggplot2 ,这些参数在任何时候都设置了文本首选项。 在调整主题选项时,它们用于annotategeom_text或者element_text


这种行为在许多basegraphics函数中是相似的,例如text()mtext()title()所使用的paradj参数,它可以是水平和垂直alignment长度为2的向量。 另外, axis() padjpadj参数用于axis()于和垂直于轴的调整。