gpt4 book ai didi

r - 如何在ggplot2注释中左对齐文本

转载 作者:行者123 更新时间:2023-12-02 22:31:21 27 4
gpt4 key购买 nike

我的例子是:

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

如何使此处的文本左对齐?这样“Some”就可以相互排成一行。

最佳答案

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" “右”,(对于 hjust),“顶部”“中心”“底部” 用于 vjust,以及 "inward""outward" ,它们将始终向中心或远离中心调整。

<小时/>

此行为在许多基本图形函数中类似,例如paradj参数,由text()使用mtext()title(),它们可以是用于水平和垂直对齐的长度为 2 的向量。还有 axis()hadjpadj 参数,用于证明 h 水平于和 p垂直于轴。

关于r - 如何在ggplot2注释中左对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26684023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com