【R】patchwork
2020年11月15日
1. はじめに
patchwork
は、ggplot
の図をレイアウトするパッケージです。同様のことは、gridExtra::grid.arrange()
や cowplot::plot_grid
でもできますが、より簡単に直感的にレイアウトできます。
2. インストール
以下のように、GitHubからインストールします。
devtools::install_github("thomasp85/patchwork")
3. 使ってみる
まず、ggplotのオブジェクトを作り、それを+
や|
、/
でレイアウトします。
library(ggplot2) library(patchwork) p1 <- ggplot(diamonds) + geom_point(aes(carat, price)) p2 <- ggplot(diamonds) + geom_histogram(aes(price)) p1 / p2
p3 <- ggplot(mtcars) + geom_smooth(aes(disp, qsec)) p4 <- ggplot(mtcars) + geom_bar(aes(carb)) p5 <- ggplot(mtcars) + geom_histogram(aes(wt)) p6 <- ggplot(mtcars) + geom_point(aes(mpg, qsec)) (p3 | p4 | p5) / p6
4. さいごに
これは、直感的に使えていいですね!