2014-10-31 45 views
56

我的例子對齊註釋文本是:如何從左邊GGPLOT2

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

我怎麼來到這裏的文本左對齊?這樣'一些人就可以互相排隊。

回答

78

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中,這些參數在任何時候都設置文本首選項。他們在調整主題選項時適用於annotategeom_textelement_text


此行爲是在許多base圖形功能,如adj論據par,通過text()mtext(),和title()使用,其可以是用於水平和垂直長度justificatons 2的矢量相似。也hadjpadj參數axis()爲理由ħ orizo​​ntal並p erpendicular於軸線。