gpt4 book ai didi

r - 通过关键字指定 geom_text 的位置,如 "top"、 "bottom"、 "left"、 "right"、 "center"

转载 作者:行者123 更新时间:2023-12-03 09:44:09 24 4
gpt4 key购买 nike

我希望在 ggplot 中定位文本不指定 xy职位,而是使用关键字,例如在 graphics::legend (“也可以通过将 x 设置为列表中的单个关键字来指定位置“bottomright”、“bottom”、“bottomleft”、“left”、“topleft”、“top”、“topright”、“right”和“中央”)。
假设我正在制作这样的图表。

sp <- ggplot(mpg, aes(hwy, cty, label = "sometext")) +
geom_point()
我想在每个图形中添加要以相同方式打印的标签。调用以下命令只会在每个 x 处打印文本, y提供给 aes 的值.
sp + geom_text()
我可以操纵 xy数据提供给 geom_text()以确保文本在图形之间保持相同的相对位置,但是没有一种简单的方法可以像 "top" 这样的默认位置调用位置, "bottom"等等? IE。 sp + geom_text(position = "top") .

最佳答案

geom_text想根据您的数据集绘制标签。听起来您想在绘图中添加一段文本,在这种情况下,annotate是更好的选择。无论图中的单位如何,要强制标 checkout 现在相同的位置,您可以利用 Inf值(value)观:

sp <- ggplot(mpg, aes(hwy, cty, label = "sometext"))+
geom_point() +
annotate(geom = 'text', label = 'sometext', x = -Inf, y = Inf, hjust = 0, vjust = 1)
print(sp)

enter image description here

关于r - 通过关键字指定 geom_text 的位置,如 "top"、 "bottom"、 "left"、 "right"、 "center",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47916307/

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