Используя пакет VennDiagram
, я генерирую два графика следующим образом:
# First graph
VennDiagram::draw.pairwise.venn(
area1 = 100,
area2 = 70,
cross.area = 30,
category = c("A1", "B1"),
fill = c("#00204DFF", "#FFEA46FF")
) -> vg1
# Second graph
VennDiagram::draw.pairwise.venn(
area1 = 120,
area2 = 80,
cross.area = 10,
category = c("A2", "B2"),
fill = c("#000004FF", "#FCFFA4FF")
) -> vg2
При вызове через grid::grid.draw(vg1)
и grid::grid.draw(vg2)
диаграммы отображаются, как и ожидалось:
grid::grid.draw(vg1)
![vg1](https://i.stack.imgur.com/ZXNUc.png)
grid::grid.draw(vg2)
![vg2](https://i.stack.imgur.com/5aSLk.png)
Вопрос
Какя могу создать один объект сетки, где оба графика расположены один под другим?
Попытка
grdFrme <- grid::grid.frame(name = "gf")
grid::grid.pack("gf", vg1)
Ошибка в packGrob (grid.get (gPath), grob, side, row, row.before, row.after: недопустимый 'grob'
Желаемые результаты
![both graphs](https://i.stack.imgur.com/b7a21.png)