使用ArcGIS制作地图时,默认情况下,该软件会使用专有算法自动推动点和多边形标签以避免重叠。他们称之为动态标注。对于点来说,
以下是一些抖动问题示例,动态标注算法可以解决这些问题:
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
?
install.packages
还是在CRAN网页上)。你刚刚发布了吗(如果是这种情况,我会等一两天)?感谢您编写此软件包! - Ari B. Friedmaninstall.packages("FField", type = "source") library(FField) install.packages("ggplot2") install.packages("gridExtra") FFieldPtRepDemo()
代码相当自说明:FFieldPtRepDemo
目前还没有针对各种领域和点分布的智能启发式方法,因为我希望尽快为大家提供有用的东西。 - gregk