我正在尝试创建许多图表(简单的x-y条形图),我希望以网格形式显示。当使用gridExtra包的grid.arrange时,随着绘图数量的增加,每个单独的绘图缩小。是否有一种方法可以创建跨越多个页面的绘图画布,而不缩小每个单独的绘图?
来自gridExtra的一个简单示例:
以上代码生成50个图表,但它们会被缩小以适应画布。是否有一种方法可以避免这种情况?例如,使它们跨越多个页面,每个页面大约有9个图表左右?我可以接受PNG或PDF文件格式。
在尝试grid.arrange之前,我尝试了这个网站的代码示例:http://gettinggeneticsdone.blogspot.com/2010/03/arrange-multiple-ggplot2-plots-in-same.html,但遇到了同样的问题。
我还没有尝试将不同的数据框组合成一个巨大的数据框,并使用绘图标识符进行分面,但我不确定它是否也会出现缩小每个图表的相同问题。
希望我的问题清楚明了...
谢谢, -e
来自gridExtra的一个简单示例:
require(ggplot2)
require(gridExtra)
plots = lapply(1:50, function(.x) qplot(1:10,rnorm(10),main=paste("plot",.x)))
do.call(grid.arrange, plots)
以上代码生成50个图表,但它们会被缩小以适应画布。是否有一种方法可以避免这种情况?例如,使它们跨越多个页面,每个页面大约有9个图表左右?我可以接受PNG或PDF文件格式。
在尝试grid.arrange之前,我尝试了这个网站的代码示例:http://gettinggeneticsdone.blogspot.com/2010/03/arrange-multiple-ggplot2-plots-in-same.html,但遇到了同样的问题。
我还没有尝试将不同的数据框组合成一个巨大的数据框,并使用绘图标识符进行分面,但我不确定它是否也会出现缩小每个图表的相同问题。
希望我的问题清楚明了...
谢谢, -e