ggplot2からの注釈でテキストを左揃えにする方法


92

私の例は:

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

ここのテキストを左揃えにするにはどうすればよいですか?だから、「いくつか」がお互いに並ぶように。

回答:


145

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_textまたは内element_textテーマオプションを調整するとき。

あなたが見れば?geom_text、あなたはテキスト文字列オプションを見つけることができます:"left""middle"、または"right"、(のためhjust)、 、、"top" のために、いずれかのためにといつもの方へあるいは中心から離れてに調整しますました。"center""bottom"vjust"inward""outward"


この現象は多くが類似しているbaseようなグラフィック機能adjの引数parで使用される、text()mtext()、及びtitle()、水平および垂直justificatonsための長さ2のベクトルとすることができます。また、hadj及びpadj引数にaxis()正当化するための時間にorizo​​ntal及びPの軸にerpendicular。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.