Mon exemple est:
qplot(mtcars$mpg) + annotate(geom = "text", x = 30, y = 3, label = "Some text\nSome more text")
Comment puis-je aligner le texte ici? Alors que le 'Certains sont alignés les uns avec les autres.
hjust = 0
Fait ce que vous voulez. hjust signifie justification horizontale, 0 sera justifié à gauche, 0,5 sera centré et 1 sera justifié à droite.
qplot(mtcars$mpg) +
annotate(geom = "text", x = 30, y = 3,
label = "Some text\nSome more text",
hjust = 0)
Voir aussi vjust
pour la justification verticale.
Dans ggplot2
, Ces arguments sont présents chaque fois que les préférences de texte sont définies. Ils fonctionnent pour annotate
, geom_text
Ou dans element_text
Lors de l'ajustement des options de thème.
Si vous regardez ?geom_text
, Vous pouvez trouver des options de chaîne de texte: "left"
, "middle"
Ou "right"
(Pour hjust
), "top"
, "center"
, "bottom"
Pour vjust
, et pour "inward"
Et "outward"
, Qui s'ajustent toujours pour ou hors du centre.
Ce comportement est similaire dans de nombreuses fonctions graphiques base
, telles que l'argument adj
de par
, utilisé par text()
, mtext()
, et title()
, qui peut être un vecteur de longueur 2 pour les justifications horizontales et verticales. De plus, les arguments hadj
et padj
de axis()
pour les justifications h sont horizontaux et p perpendiculaires à l'axe.