ggplot2でEXILEみたいなdensity plotを描く
タイトルのようなイメージしか持っておらず、検索しても出てこず、ホクソエム人力検索でやっと該当パッケージが判明したので、記事にしてインデックス化しておく。
その名はggridgesパッケージ。かつてはggjoyパッケージと呼ばれていたものが改名されたらしい。
使い方は簡単で、geom_density()の代わりにgeom_density_ridges()を使う。
ggplotのyにEXILEの各メンバーに当たるgroupを指定する
ついでにtheme_ridges()も指定しておくとよしなに見た目を調整してくれる。
library(ggridges) ggplot(iris, aes(x = Sepal.Length, y = Species)) + geom_density_ridges(rel_min_height = 0.005) + scale_y_discrete(expand = c(0.01, 0)) + scale_x_continuous(expand = c(0.01, 0)) + theme_ridges()
このEXILEみたいなplotはridgeline plotというらしい。覚えましたか?覚えましたね?
https://www.d3-graph-gallery.com/ridgeline.html