我在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