我有四个图,我想使用以下方法在同一个图上绘制:
library(gridExtra)
grid.arrange(plot1,plot2,plot3,plot4)
默认情况下,grid.arrange 会将前两个绘制在顶部,另外两个绘制在底部。例如,有没有办法将所有四个地块彼此相邻绘制?
nrow = 1
如果您希望所有图都在一行中,则可以使用该参数
grid.arrange(plot1, plot2, plot3, plot4, nrow = 1)
ncol = 1
如果要将所有图都放在一列中,也可以使用该参数
grid.arrange(plot1, plot2, plot3, plot4, ncol = 1)
使用 cowplot 可以给出相同的结果。Cowplot 具有绘图网格,可以根据需要按顺序排列绘图。
plot_grid(p,q,align=c('h','v'),ncol=,labels=)
使用 align 垂直 (v) 或水平 (h) 排列图,并使用标签单独标记每个图。