2

我有四个图,我想使用以下方法在同一个图上绘制:

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

默认情况下,grid.arrange 会将前两个绘制在顶部,另外两个绘制在底部。例如,有没有办法将所有四个地块彼此相邻绘制?

4

2 回答 2

0

nrow = 1如果您希望所有图都在一行中,则可以使用该参数

grid.arrange(plot1, plot2, plot3, plot4, nrow = 1)

ncol = 1如果要将所有图都放在一列中,也可以使用该参数

grid.arrange(plot1, plot2, plot3, plot4, ncol = 1)
于 2014-02-22T12:08:10.517 回答
0

使用 cowplot 可以给出相同的结果。Cowplot 具有绘图网格,可以根据需要按顺序排列绘图。

plot_grid(p,q,align=c('h','v'),ncol=,labels=)

使用 align 垂直 (v) 或水平 (h) 排列图,并使用标签单独标记每个图。

于 2016-03-21T14:11:25.437 回答