r - 一个图中的多个维恩图 R

标签 r plot venn-diagram

我想在 R 的一个图中制作许多维恩图。 我尝试使用 venneuler 包(并使用 par(mfrow=c(2,1))),但是我希望一个维恩图中的圆在所有图中具有相同的大小 - 如果值相同。

当我这样做的时候

要求(venneuler) par(mfrow=c(2,1)) 情节(venneuler(c(A = 1,B = 8,“A&B”= 1))) 情节(venneuler(c(A = 1,C = 1,“A&C”= 1)))

我明白了 enter image description here

但是第一个图中的 A 应该与第二个图中的 A 和 C 大小相同

最佳答案

您可以使用我的 r 包 eulrr 来完成此操作。它返回可以使用优秀的 gridExtra 包进行排列的网格图形对象。

library(eulerr)

p1 <- plot(euler(c(A = 1, B = 8, "A&B" = 1)))
p2 <- plot(euler(c(A = 1, C = 1, "A&C" = 1)))

gridExtra::grid.arrange(p1, p2)

enter image description here

关于r - 一个图中的多个维恩图 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30288908/

相关文章:

r - 如何从 plotrix 包中删除径向饼图中的 0?

r - 带有内部标签 r 的优化 VennDiagram

r - 如何使用 R (VennEuler 包)在维恩图中添加图例和值?

r - 如何按行运行线性回归并仅在 R 中具有 NA 的元素中填充数据?

删除/隐藏针织 Markdown->pandoc 图下方的图形标题

python - 使用 matplotlib 的plot() 中的 'dashes' 参数绘制连续线

linux - 使用 png() 和 dev.off() 在 R 中打印 plot(lm(y~x)

r - 在 r markdown tufte 讲义的页边打印代码生成的文本

R Latex 输出表为 jpg 文件

r - 为维恩图添加标题和副标题