我需要在这个图中对文本进行换行。有人知道是怎么回事吗?
我已经尝试过使用check_overlap,但是标签之间的距离很大。
ex<-data.frame(x=1:10, y=c(1.732050808, 1.732050808, 1.732050808, 1.732050808, 0.866025404, 0.866025404, 0.866025404, 0.866025404, 0.866025404, 0.866025404
), z="Very very very very very very very very very very long text")
ggplot(ex,mapping = aes(x,y, label = (z)))+
geom_text(size=2, check_overlap = F)+
geom_point()

发布于 2017-04-28 07:34:57
您可以使用ggrepel包来避免重叠的问题。您只需将geom_text替换为geom_text_repel并删除参数check_overlap。例如:
library(ggrepel)
ggplot(ex,mapping = aes(x,y, label = (z)))+
geom_text_repel(size=2)+
geom_point()输出:

https://stackoverflow.com/questions/43668843
复制相似问题