2014-10-31 5 views
56

Mein Beispiel auszurichten ist:Wie links nach Text in annotate von ggplot2

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

Wie kann ich den Text hier ausgerichtet werden übrig? Damit sich die 'Some's aneinanderreihen.

Antwort

78

hjust = 0 macht was Sie wollen. hjust steht für horizontale Ausrichtung, 0 wird linksbündig, 0,5 wird zentriert und 1 wird rechtsbündig.

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

Siehe auch vjust für vertikale Ausrichtung.

In ggplot2 sind diese Argumente immer vorhanden, wenn Texteinstellungen festgelegt sind. Sie arbeiten für annotate, geom_text oder in element_text beim Anpassen von Themenoptionen.


Dieses Verhalten ist ähnlich in vielen base Graphikfunktionen, wie das Argument für adjpar, verwendet durch text(), mtext() und title(), der Vektor der Länge 2 für die horizontale und vertikale justificatons sein kann. Auch die hadj und padj Argumente zu axis() für Begründungen h orizontal zu und p senkrecht zur Achse.

Verwandte Themen