1. はじめに
gggrid
は、ggplotにレイヤーを重ねて表示してくれるパッケージです。
2. インストール
Githubからインストールします。
devtools::install_github("pmur002/gggrid")
3. つかってみる
gggridは、2つの関数を提供します。grid_panel()
と grid_group()
です。
library(gggrid) label <- textGrob("disp vs mpg on mtcars", x=unit(1, "npc") - unit(5, "mm"), y=unit(1, "npc") - unit(5, "mm"), just=c("right", "top")) ggplot(mtcars, aes(disp, mpg)) + geom_point() + grid_panel(label)
rug <- function(data, coords) { segmentsGrob(unit(1, "npc"), coords$y, unit(1, "npc") - unit(2, "mm"), coords$y, gp=gpar(lwd=2, col=rgb(0,0,0,.5))) } ggplot(mtcars, aes(x=disp, y=mpg)) + geom_point() + grid_panel(rug)
4. さいごに
まだまだたくさんの機能があるようです。