三行R代码搞定山脊图绘图
有时候我们对比几组数据的分布情形,需要把几组数据的分布叠加在一起,这就用到山脊图了。
今天带来一个最简单的山脊图绘图教程。所需要的数据是这样:
原始数据
非常简单,一列是数据,一列是年份。然后我们导入包ggridges和ggplot2,并读取数据:
1 | library("ggplot2") |
然后使用ggplot和geom_density_ridges这两个函数来绘图:
1 | df %>% |
效果如下:
这里的数据,其实是2006年到2019年,这里的刻度是默认的形式,已经很美观,如果想自定义,可以这样做:
1 | dd<-df %>% |
这里的limits是对刻度的范围进行限制,breaks这个数组里,可以写入自定义的数组。这段代码执行完就是下面这样:
是不是很简单呢?
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 工具视界!
评论