【发布时间】:2018-05-28 17:13:44
【问题描述】:
使用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) 调用时,图表按预期显示:
问题
我怎样才能创建一个网格对象,其中两个图都放在另一个之下?
尝试
grdFrme <- grid::grid.frame(name = "gf")
grid::grid.pack("gf", vg1)
packGrob(grid.get(gPath), grob, side, row, row.before 中的错误, row.after, : 无效的 'grob'
期望的结果
【问题讨论】:
-
我相信使用
gridExtra包也很容易。在某一时刻,我想出了如何在grid本身中做到这一点,但这有点痛苦。
标签: r charts r-grid venn-diagram