当使用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) )
如果没有,那么这样做存在什么算法呢,是否可以在R中实现一个position_dynamic?