我的例子是:
qplot(mtcars$mpg) +
annotate(geom = "text", x = 30, y = 3, label = "Some text\nSome more text")
如何使此处的文本保持对齐?这样“某些”彼此对齐。
Answers:
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,只要设置了文本首选项,这些参数就会出现。它们适用于annotate,geom_text或element_text调整主题选项时的。
如果你看一下?geom_text,你可以找到文本字符串选项:"left","middle",或"right",(对于hjust)"top","center","bottom"对vjust,和任何"inward"和"outward"它总是会向着或从中心向外远离调整。
这种现象是在许多类似的base图形功能,如adj对参数par,通过使用text(),mtext()和title(),其可以是长度为2的向量的水平和垂直justificatons。另外,hadj和padj参数axis()为理由ħ orizontal到和p erpendicular于轴线。