最近推特上在讨论的一种叫做joyplot的作图方式,如果我们按照正常的画法,这些分布会重叠在一起,不容易看。而这种joyplot,有一种山峰叠峦的即视感:

传统的做法可以使用热图,热图的表现力是非常好在,橫向纵向比较起来也容易,但缺少joyplot的逼感!

7月8号在推特上讨论,7月10号Claus Wilke就写出了ggplot2的版本,Claus Wilke何许人也?你应该用过他的cowplot,SCI论文拼图利器。

这个新包叫ggjoy

使用很简单,效果棒棒哒!

library(ggplot2)
library(ggjoy)

ggplot(diamonds, aes(x=price, y=cut, fill=cut,
       group=cut, height=..density..)) +
     geom_joy(scale=4) +
     scale_y_discrete(expand=c(0.01, 0)) +
     scale_x_continuous(expand=c(0, 0)) +
     theme_joy()