Wenn Sie ArcGIS zur Erstellung von Karten verwenden, verschiebt die Software standardmäßig Punkt- und Polygonbeschriftungen automatisch, um Überschneidungen mit Hilfe eines proprietären Algorithmus zu vermeiden. Sie bezeichnen dies als dynamische Beschriftung . ggplot2
tiene position_jitter
was für Punkte hervorragend ist (da dynamische Beschriftungen zu systematischen Verzerrungen führen können), aber weniger gut für Beschriftungen mit geom_text
.
Hier ein Beispiel für einige Probleme mit Jitter, die ein dynamischer Kennzeichnungsalgorithmus lösen könnte:
library(ggplot2)
ggplot( mtcars,aes( x=wt, y=mpg, label=rownames(mtcars) ) ) +
geom_point() +
geom_text( position=position_jitter(h=1,w=1) )
Gibt es eine solche dynamische Beschriftungsfunktion bereits in ggplot2?
Wenn nicht, welche Algorithmen gibt es dafür und ist es möglich, eine position_dynamic
in R?