这个问题与this post有关,但不同。
我不想使用alpha、颜色或形状,而想使用类似于ggrepel
的东西。代替文本标签,点将从其原始位置移开,箭头或线段将指向点的原始位置。
例如,在@Claus-Wilke的这个图中:
ggplot(mpg, aes(displ, cty, colour = drv, fill = drv)) +
geom_point(position=position_jitter(h=0.1, w=0.1),
shape = 21, alpha = 0.5, size = 3) +
scale_color_manual(values=linecolors) +
scale_fill_manual(values=fillcolors) +
theme_bw()
而不是抖动,重叠的点将相互排斥,箭头/段将从点开始,并在点的原始位置结束。这将非常忙碌,有很多重叠,但如果只有几个可以忍受。有什么建议吗?
谢谢!
1条答案
按热度按时间2w2cym1i1#
这是我使用
ggrepel::geom_label_repel()
所能得到的最接近的结果,尽管我不认为结果是有用的可视化,我自己也不会使用它。