2016-09-26 2 views
0

Как вы комбинируете два ggplots g1 и g2 с одним налево и один справа, поворот на 90 ° (только правый)?Как объединить два ggplots с одним повернутым?

Я уже посмотрел на сетку и пакет gridExtra, но я не нашел свой путь через все это.

+2

Это полезно, чтобы обеспечить минимальный [воспроизводимый пример] (HTTP://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example), чтобы мы могли проверить возможные решения. Покажите, какой код вы пытались описать, где именно вы застряли. Если вы уже работали над этим, нет причин делать это с нуля. – MrFlick

+1

Используйте функцию cop_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

Смежные вопросы