是什么促使你提出这个愿望清单请求?
我需要定期为气泡图添加标签。标签需要自动定位,避免重叠,如果空间不足则自动隐藏。JMP 没有这个功能(Excel 和 Power BI 也没有)。但是 R 语言可以,所以我只能用 R 语言了。
您希望看到哪些改进?
这是我的 ggplot 可视化的 R 代码片段,它创建点标签时不会重叠。
g1 = g1 + geom_text_repel(
aes(color = !!input$color_by), # 在这里映射颜色!
size = 3.5,# 文本标签中的字体大小
min.segment.length = 0, # 绘制所有线段
nudge_x = ifelse(g1$data[input$xvar] > 3, -0.2, 0.2),
力 = 10,
force_pull = 1,
box.padding = 0.3
)
这里有详细的文档: https://r-graphics.org/RECIPE-SCATTER-LABELS.html
为什么这个想法很重要?
我经常在 R 之外进行一些临时分析,JMP 是我处理这类工作的首选平台。可惜的是,JMP 的点标记功能非常糟糕,尤其令人沮丧的是,我知道 R 可以做到这一点。而且,我觉得这是一个非常实用的功能,应该可以应用于多种图表类型,而不仅仅是散点图。