Dynamic position for ggplot2 objects (especially geom_text)?

后端 未结 4 1610
半阙折子戏
半阙折子戏 2020-12-13 20:52

When using ArcGIS to make maps, the software by default pushes point and polygon labels around automatically to avoid overlap using a proprietary algorithm. They refer to t

4条回答
  •  Happy的楠姐
    2020-12-13 21:21

    AFAIK, the best that exists is directlabels, available from R-forge and CRAN and with a comprehensive examples page.

    This seems a good starting point, but in my opinion has the following negative aspects:

    • Unlike the ggplot philosophy of separating data and presentation, directlabels returns a ggplot object rather than a geom
    • it only works on the group aesthetic, not individual points

    I have glanced at the source code some time ago and I think it should be reasonably easy to adapt the code to address both points I mention.

    There is an example of how to use this with ggplot in this question on SO

提交回复
热议问题