R 计算重叠后打印维恩图

R 计算重叠后打印维恩图,r,venn-diagram,R,Venn Diagram,我正在尝试使用Venniagram包中的calculate.overlap函数首先计算并打印一个Venn图。我能够计算出我的数据集的重叠,但正在寻找如何打印维恩图形的帮助。有人能提供帮助吗?我仔细阅读了文档,但没有找到这个 > library('VennDiagram') # A simple single-set diagram cardiome <- letters[1:10] superset <- letters[8:24] overlap <- calcula

我正在尝试使用Venniagram包中的calculate.overlap函数首先计算并打印一个Venn图。我能够计算出我的数据集的重叠,但正在寻找如何打印维恩图形的帮助。有人能提供帮助吗?我仔细阅读了文档,但没有找到这个

> library('VennDiagram')

# A simple single-set diagram
cardiome <- letters[1:10]
superset <- letters[8:24]
overlap <- calculate.overlap(
x = list(
"Cardiome" = cardiome,
"SuperSet" = superset
)
);
>库('VennDiagram')
#一个简单的单集图

心形图功能
venn.diagram()。比如你的例子

venn.diagram(x = list(
  "Cardiome" = cardiome,
  "SuperSet" = superset
), "plot_venn")
它保存到工作目录。键入
getwd()

?venn.diagram()

有关更多信息。

另一个简单示例显示了如何使用
VennDiagram
软件包打印维恩图:

library(VennDiagram)
cardiome <- letters[1:10]
superset <- letters[8:24]
overlap <- calculate.overlap(
x <- list("Cardiome"=cardiome, "SuperSet"=superset))

venn.plot <- draw.pairwise.venn(
    area1 = length(cardiome),
    area2 = length(superset),
    cross.area = length(overlap),
    category = c("Cardiome", "Superset"),
    fill = c("blue", "red"),
    lty = "blank",
    cex = 2,
    cat.cex = 2,
    cat.pos = c(180, 180),
    cat.dist = 0.05,
    cat.just = list(c(0, 1), c(1, 1))
    )
grid.draw(venn.plot)
savePlot(filename="venndiag", type="png")
库(VennDiagram)

心脏图显示了这一点

library('VennDiagram')
venn.plot <- venn.diagram(
  x = list(
    cardiome = letters[1:10],
    superset = letters[8:24]
  ),
  filename = NULL
);
grid.draw(venn.plot);
library('VennDiagram')

在@MarcoSandri真的很喜欢第二部分(RAM包)的基础上,添加第二部分作为asnwer可能是值得的+其中1人:)
library('VennDiagram')
venn.plot <- venn.diagram(
  x = list(
    cardiome = letters[1:10],
    superset = letters[8:24]
  ),
  filename = NULL
);
grid.draw(venn.plot);