我在R中有一个脚本,使用ggplot2在同一个循环中创建不同的图。当循环结束时,我希望它在独特的图像中打印所有的图。R,如何通过使用ggplot2在循环之后在同一图像中绘制多个图?
这是代码的样子:
dim = 6;
vectPlot = c();
for (i in 1:dim)
{
vectPlot[i] = qplot(...)
}
我需要的东西就像一个printManyPlotsInOneImage(vectPlot)' function. I tried with
的multiplot()”,但没有工作(没有任何反应)。
你知道我该如何处理这个问题吗?
更新:我需要qplot()函数的输入来改变循环内部。 程序是这样的:
dim = 6;
vectPlot = c();
dataArray = read.table(....)
for (i in 1:dim)
{
vectPlot[i] = qplot(dataArray[i],...)
}
我怎么能在这种情况下lapply有效地使用?
看到我更新的答案!我也编辑了我的earliet答案。我只给dim2分配“6”而不是1:6。固定的。现在lapply将“循环”分配给dim2的序列 – infominer 2015-04-06 16:39:47