我在ggplot中创建了几个图,名为stored1,plot2,plot3
我想创建一个单独的图,其中每个图都显示在子图中。
有办法做到这一点吗?
答案 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)