ggplot2对象的动态位置(特别是geom_text)?

前端之家收集整理的这篇文章主要介绍了ggplot2对象的动态位置(特别是geom_text)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当使用ArcGIS制作地图时,默认情况下,软件会自动围绕点和多边形标签,以避免使用专有算法重叠。他们将此称为 dynamic labeling. ggplot2具有position_jitter,这对于点是非常好的(因为动态标签可能会产生系统的偏差),但对于使用geom_text的标签来说不太好。

以下是动态标签算法可能解决的一些抖动问题的示例:

library(ggplot2)
ggplot( mtcars,aes( x=wt,y=mpg,label=rownames(mtcars) ) ) +
  geom_point() +
  geom_text( position=position_jitter(h=1,w=1) )

ggplot2中是否存在这样的动态标签功能

如果没有,那么这样做存在什么算法呢,是否可以在R中实现一个position_dynamic?

解决方法

查看新包装 ggrepel
ggrepel为ggplot2提供了geoms,以排斥重叠的文本标签。它适用于geom_text和geom_label。

图从this blog post开始。

猜你在找的HTML相关文章