2016-09-26 3 views
0

ggplots g1과 g2 두 개를 왼쪽과 오른쪽에 90 ° 회전 된 (오른쪽 중 하나만) 결합하는 방법은 무엇입니까?2 개의 ggplots을 하나로 결합하는 방법?

나는 이미 grid 및 gridExtra 패키지를 살펴 보았지만이 모든 것을 통해 내 길을 찾지 못했습니다.

+2

그것은 최소한의 [재현 예]를 제공하기 위해 도움 (HTTP ://testoverflow.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