При использовании 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?
Если нет, какие алгоритмы существуют для этого и возможно ли реализовать position_dynamic
в R?