使用grid.arrange()在同一页面中的多个图

时间:2014-07-27 12:10:33

标签: r ggplot2

我需要在同一个pdf页面中安排使用ggplots stat_binhex()生成的4个图。

densityplots<-lapply(1:breaks, function(i){
  dataplot<-ggplot(data,aes(x=data$A, y=data$B)) + stat_binhex() + xlim(-2,2) + ylim(-2,2)
  return(dataplot)
})

使用:

do.call(grid.arrange,c(densityplots,ncol=2))

我发现了错误:

Error in data.frame(x = c(-1.34537238683369e-05, 0.0053077854, 0.0011863784,  : 
  arguments imply differing number of rows: 11508, 9864

用于生成绘图的数据集A和B的行数不同。如何在同一页面上绘制它们?

谢谢!

0 个答案:

没有答案