2016-09-26 61 views
0

如何將兩個ggplots g1和g2合併成一個在左邊,一個在右邊,90°旋轉(只有正確的一個)?如何結合兩個ggplots與一個旋轉?

我已經看過grid和gridExtra包,但我沒有找到通過所有這些方法。

+2

這是有幫助的,以提供一個最小[重複的例子(HTTP:/ /stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example),所以我們可以測試可能的解決方案。顯示您嘗試的代碼並準確描述您遇到困難的位置。如果你已經在這方面做了工作,沒有什麼理由是從頭開始的。 – MrFlick

+1

在右側的圖表上使用coord_flip(),然後使用gridExtra或cowplot包並排放置圖。 – zx8754

回答

1

有些調整可能是必要的width和第二情節height,但這似乎工作:

p <- qplot(1:10) 

library(grid) 
grid.newpage() 
print(p, vp=viewport(0, 0, width = unit(0.5, "npc"), just = c('left', 'bottom'))) 
print(p, vp=viewport(0.5, 0, angle = 90, height = unit(0.8, "npc"), width = 0.55, just = c('left', 'top'))) 

enter image description here