小编tok*_*ami的帖子

当标签彼此重叠时,使用 geom_text 自动改变标签的位置

我想创建一个带有标签而不是点的 ggplot 图,但它们相互重叠,因此您无法阅读它们。有没有一种很好的方法可以自动移动它们,使其不会相互覆盖?

df = data.frame(x = c(1,4,5,6,6,7,8,8,9,1), y = c(1,1,2,5,5,5,3,5,6,4),
                label = rep(c("long_label","very_long_label"),5))
ggplot(data=df) + geom_text(data=df,aes(x=x, y=y, label = label))
Run Code Online (Sandbox Code Playgroud)

谢谢

graphics label r ggplot2 geom-text

1
推荐指数
1
解决办法
1587
查看次数

标签 统计

geom-text ×1

ggplot2 ×1

graphics ×1

label ×1

r ×1