合并ggplot中的图

时间:2014-01-19 13:35:14

标签: r ggplot2

我在ggplot中创建了几个图,名为stored1,plot2,plot3

我想创建一个单独的图,其中每个图都显示在子图中。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:2)

您可以使用包grid.arrange中的gridExtra

library(gridExtra)
grid.arrange(plot1, plot2, plot3)

一个例子:

library(ggplot2)
plot1 <- ggplot(mtcars, aes(mpg, cyl)) +
  geom_point()
plot2 <- ggplot(mtcars, aes(disp, hp)) +
  geom_line()
plot3 <- ggplot(mtcars, aes(vs, qsec)) +
  geom_bar(stat = "identity")

library(gridExtra)
grid.arrange(plot1, plot2, plot3)

enter image description here