我想在 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)))
我明白了
但是第一个图中的 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)
关于r - 一个图中的多个维恩图 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30288908/