我試圖在一個3x2佈局的圖像中輸出6個圖。我想在頂行和底行之間放置額外的空間。這可能使用R嗎?我已經瀏覽了par和plot的文檔,似乎找不到合適的選項。在一個圖的子集之間添加額外間距
下面是一些示例代碼:
a = rnorm(100,100,10)
b = rnorm(100,100,10)
par(mfrow=c(3,2), oma=c(1,1,1,1), mar=c(2,2,2,2))
hist(a)
hist(b)
plot(a,b)
plot(a,b)
plot(a,b)
plot(a,b)
下面是該代碼的輸出:
這裏就是我想要它像輸出(我修改了這個形象e在外部編輯器中)。請注意頂行和底行之間的額外空間。
謝謝 - layout()對我來說是新的。像這樣的東西似乎做我想要的:a = layout(矩陣(c(1,2,0,0,3,4,5,6),4,2,byrow = TRUE),widths = c(1, 1),高度= c(4,1,4,4)) – chrisamiller 2010-09-03 19:46:13
是的,佈局是美好的,而且非常有用。現在的孩子們談論的只是ggplot2,所以它往往會被遺忘:)良好的捕獲重零0來省略重複,而且你的寬度和高度恰到好處。 – 2010-09-03 19:59:00