【问题标题】:Use mouse to manually adjust geom_text() position?使用鼠标手动调整 geom_text() 位置?
【发布时间】:2018-09-11 01:44:59
【问题描述】:

只是想知道是否有任何包/功能可以手动操纵来自geom_text() 的文本位置?我一直在使用ggrepel::geom_repel_text() 进行无重叠定位,这对大多数情况来说都很好,但是当我有大量的点都聚集在一个狭窄的空间中时,只需移动它们就容易得多,而不必弄清楚与每个点相关的坐标。这可能吗?

【问题讨论】:

  • 在 R 中可能有一些方法可以做到这一点,但我猜你最好将绘图保存为 SVG 文件并使用像 Inkscape 这样的工具来编辑它。
  • ggmap::gglocator() 的东西?
  • 好点@Marius,我不知道为什么我没有想到这一点。我为此浪费了很多时间,编辑 SVG 文件会容易得多。

标签: r ggplot2 ggrepel


【解决方案1】:

如果您的问题与决定标记哪些点有关,这里有一个 Shiny 应用程序,它允许在 ggplot 中手动选择要标记的点。它依赖 ggrepel 来分隔它们,所以如果你想要手动控制,Marius 提出了一个很好的建议。 https://github.com/AliciaSchep/gglabeller

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 2014-12-02
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    • 1970-01-01
    相关资源
    最近更新 更多