我正在使用geom_point
where y = var1
、x = year
和可视化面板数据集color = var2
。问题是有很多重叠点,即使有水平抖动。
减小点大小或设置较低的 alpha 值是不可取的,因为两者都会减少第二个变量的视觉影响,该变量具有非常长的右偏斜。我希望 ggplot 将具有最高值的点var2
放在所有其他重叠点之上。
可重现的例子:
df <- data.frame(diamonds)
ggplot(data = df,aes(x=factor(cut),y=carat,colour=price)) +
geom_point(position=position_jitter(width=.4))+
scale_colour_gradientn(colours=c("grey20","orange","orange3"))
如何将具有最高值的点df$price
放在重叠的一堆点的顶部?