【R】patchwork

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. さいごに

これは、直感的に使えていいですね!

Add a Comment

メールアドレスが公開されることはありません。