我想将多个图保存为pdf或jpeg

时间:2013-09-08 17:47:31

标签: r loops plot ggplot2

我正在尝试在我的数据集中的因子变量上创建ts对象条件的图。我想将每个情节保存为jpeg,赢。元文件或pdf。理想情况下,我可以保存一个分解图,但是现在我会满足每个级别的基本时间趋势。

小时是我的数据集中的因子变量,我正在使用我所有的时间序列分析。数据跨越了我们可以调用UQ的变量的每日观察的1年半,该变量按一天中的小时变化。我的最终目标是每天每小时的UQ的时间序列图(趋势,分解)。 我复制的代码如下:

pdf("HRDecomp.pdf", width = 7, height = 7)
d_ply(DATASET, .(Hour), failwith(NA, function(x){plot(x$DATASET$UQ,main=unique(z))}), .print=TRUE)
dev.off()

我得到的错误如下:

1: In min(x) : no non-missing arguments to min; returning Inf
2: In max(x) : no non-missing arguments to max; returning -Inf
3: In min(x) : no non-missing arguments to min; returning Inf
4: In max(x) : no non-missing arguments to max; returning -Inf

我认为这与我无法加载ggplot2有关,但我不知道。我将就此错误发布另一个问题。 谢谢

1 个答案:

答案 0 :(得分:0)

将多个图表保存为一个pdf时,您可能需要使用grid.arrange:

pdf("output.pdf")
grid.arrange (plot1,plot2,plot3,plot4 ncol=2,nrow=2)
grid.arrange (plot5, ncol=1,nrow=1)
dev.off()